私がインストールしたRubyのバージョン(Ubuntu 1.9.2)をUbuntu 10.04 OSにダウングレードして、適切なバージョンRuby 1.8.7のRails 2.0.2を実行する私は古いバージョンのRailsをプロジェクト目的で使用しています。Rails 2.0.2を実行するためにRuby 1.9.2からRuby 1.8.7にダウングレードする方法
Ruby 1.9.2でRails 2.0.2を使用している場合、列挙子を配列に変換できないというエラーが表示されます。
私はrvmを使うことができると思いましたが、ダウングレードに適しているかどうかはわかりません。私は知らコマンドRVMリストを使用する場合
私はターミナルで次を取得し、私はコマンドのdpkg -lを使用してインストールルビーパッケージのリストで次のように取得
[email protected]:~$ rvm list known
# MRI Rubies
[ruby-]1.8.6[-p399]
[ruby-]1.8.6-head
[ruby-]1.8.7[-p302]
[ruby-]1.8.7-head
[ruby-]1.9.1-p243
[ruby-]1.9.1[-p376]
[ruby-]1.9.1-p429
[ruby-]1.9.1-head
[ruby-]1.9.2-preview1
[ruby-]1.9.2-preview3
[ruby-]1.9.2-rc1
[ruby-]1.9.2-rc2
[ruby-]1.9.2[-p0]
[ruby-]1.9.2-head
ruby-head
# JRuby
jruby-1.2.0
jruby-1.3.1
jruby-1.4.0
jruby-1.5.1
jruby-1.5.2
/home/mohnish/.rvm/config/known
| grepのルビー
[email protected]:~$ dpkg -l | grep ruby
ii libdbm-ruby 4.2 DBM interface for Ruby
ii libdbm-ruby1.8 1.8.7.249-2 DBM interface for Ruby 1.8
ii libgdbm-ruby 4.2 GDBM interface for Ruby
ii libgdbm-ruby1.8 1.8.7.249-2 GDBM interface for Ruby 1.8
ii libopenssl-ruby 4.2 OpenSSL interface for Ruby
ii libopenssl-ruby1.8 1.8.7.249-2 OpenSSL interface for Ruby 1.8
ii libreadline-ruby 4.2 Readline interface for Ruby
ii libreadline-ruby1.8 1.8.7.249-2 Readline interface for Ruby 1.8
ii libruby1.8 1.8.7.249-2 Libraries necessary to run Ruby 1.8
ii libtcltk-ruby 4.2 Tcl/Tk interface for Ruby
ii libtcltk-ruby1.8 1.8.7.249-2 Tcl/Tk interface for Ruby 1.8
ii rdoc 4.2 Generate documentation from ruby source file
ii ruby 4.2 An interpreter of object-oriented scripting
ii ruby-elisp 4.2 Emacs-lisp ruby-mode for Ruby
ii ruby-full 4.2 Ruby full installation
ii ruby1.8 1.8.7.249-2 Interpreter of object-oriented scripting lan
ii ruby1.8-dev 1.8.7.249-2 Header files for compiling extension modules
ii ruby1.8-elisp 1.8.7.249-2 ruby-mode for Emacsen
[email protected]:~$ ^C
は、私はRubyの1.9.2をアンインストールするだけにしたばかりのRuby 1.8.7をインストールする必要がありますか、私はバージョンを切り替えることができますか?。バージョンを切り替えることができたら、Ruby 1.9.2からRuby 1.8.7へのパスを設定する方法を教えてください。他の方法がある場合は、私に知らせてください。
Ruby 1.9.2をアンインストールしてから、Ruby 1.8.7を新しくインストールする必要がある場合は、どうすればよいか教えてください。私はRuby 1.9.2をアンインストールするために以下のコマンドを試しましたが、Ruby 1.9.2パッケージが見つからないようです。
sudo aptitude remove ruby
sudo aptitude remove ruby 1.9.2p0
sudo purge ruby
sudo aptitude purge ruby 1.9.2p0
私はルビーの現在のバージョンをチェックし、それが示してインストール:あなたの助けを
[email protected]:~/Downloads/rubygems_postextract/rubygems-1.4.1$ ruby -v
ruby 1.9.2p0 (2010-08-18 revision 29036) [i686-linux]
[email protected]:~/Downloads/rubygems_postextract/rubygems-1.4.1$ which ruby
/home/mgj/.rvm/rubies/ruby-1.9.2-p0/bin/ruby
感謝を..! RVMの
+1、Zabbaは非常に役に立つ人です。 – Tass
はい、実際にRVMを書いたZabbaとWayne E. Seguin::) – DemitryT
rvm useは '/ bin/bash --login'なしでは動作しないかもしれません – t1gor