次のコマンドでRVMを使用してRails 3.1.3に更新しようとしました:
rvm インストール ruby-1.9.3-p0
rvm --default は ruby-1.9.3-p0 を使用
現在のバージョンまたはルビーを照会すると:
ルビー -v
正しいバージョンを取得します: ruby 1.9.3p0 (2011-10-30 リビジョン 33570) [x86_64-darwin10.8.0]
次に、gem を更新します。
gem update --system
これにより、バージョン1.8.24が得られます
次に、gemset を作成し、デフォルトとして設定します。
rvm ruby-1.9.3-p0@rails313 --create --default
最後に Rails gem をインストールします。
gem インストールレール
Rails のバージョンを照会すると、次のようになります。
レール -v
Rails 3.0.11 を取得しました ... 古いバージョンの Rails
Railsサーバーを起動しようとすると
レールS
大きなエラーが発生します:
.rvm/gems/ruby-1.9.3-p0@rails313/gems/activesupport-3.0.11/lib/active_support dependencies.rb:239:`require': dlopen(/Users/lss_dev/.rvm/gems/ruby -1.9.3-p0@rails313/gems/ruby-debug-base19-0.11.25/lib/ruby_debug.bundle, 9): シンボルが見つかりません: _ruby_current_thread (LoadError)
依存関係について多くの不満があります。
私の gemfile.lock には次のブロックが含まれています。
レール (3.0.11)
actionmailer (= 3.0.11) actionpack (= 3.0.11) activerecord (= 3.0.11) activeresource (= 3.0.11) activesupport (= 3.0.11) bundler (~> 1.0) railties (= 3.0.11)
これは何か関係がありますか、それとも gemfile.lock ファイルに触れる必要がありますか??
私はrvmバージョン1.10.0を使用しています。