1

それで、私はついにUbuntuをアップグレードし(そしてUnityのためにダウングレードし)、RVMを再インストールしましたが、今はRails 3.1で立ち往生しています。これは問題ありませんが、古いプロジェクトはすべてRails 3.0にあり、3.1にはいくつかの非互換性があります。頭のてっぺんからRAILS_ROOTはRails.root(すべてのプロジェクトで何らかの形で使用されています)になり、遊んでみた小さなRails 3.1アプリをアップロードしようとすると、herokuで問題が発生していました(PG gemがなかったため)私のgemlistで移行を実行できなかったため、pg gemをインストールするとさらに問題が発生しました)。

では、どうすればRails 3.0を再度インストールできますか?リポジトリで見つけられないようです

そして、私は宝石セットで両方を正しくインストールできることを知っていますか?そうしたら、どうすれば新しいRailsプロジェクトを作成できますか?どのバージョンのレールを使用しrails new new_appますか?

4

1 に答える 1

0

わかりました、あなたが何をする必要があるか理解しています。RVMを使用して新しいGemsetを作成することを強くお勧めします。そうすれば、最初から始めて、それらのことを心配する必要がなくなります。

これを行うには、RVMがインストールされているコマンドラインでこれを実行します。

// EDIT THIS LINE TO MATCH WHAT YOU WANT
rvm use 1.9.2-or-which-ever-version-you-are-using@temporary_gemset --create

このgemsetが作成されると、空になるので、次のように、より若いバージョンのrailsのインストールに進むことができます。

gem install rails -v 3.0.11 // (MAY NEED TO USE SUDO, DEPENDING ON YOUR SET UP)

これにより、古いバージョンのRailsとその依存関係がインストールされ、古いRailsプロジェクトを引き続き編集して操作できるようになります。ジェムセットの切り替えと作成の詳細については、RVMのサイトを確認してください。

https://rvm.io//gemsets/

最終的には違いを理解し、Railsの新しいバージョン(現在は3.2.5)に移行することをお勧めします。後でそれを行うときの違いと新機能を示すためのいくつかの資料を次に示します。

http://railscasts.com/episodes/265-rails-3-1-overview

http://railscasts.com/episodes/282-upgrading-to-rails-3-1

http://railscasts.com/episodes/318-upgrading-to-rails-3-2

于 2012-06-14T14:52:51.687 に答える