以前は、vps にこのルビーのリストがありました。
ruby-1.9.2-p320 [ i686 ]
=* ruby-1.9.3-p194 [ i686 ]
ruby-1.9.3-p374 [ i686 ]
ruby-1.9.3-p392 [ i686 ]
今日、この vps に新しいアプリをインストールしたruby 2.0
ので、に 2.0 を追加しましたrvm
:
ruby-1.9.2-p320 [ i686 ]
ruby-1.9.3-p194 [ i686 ]
ruby-1.9.3-p374 [ i686 ]
ruby-1.9.3-p392 [ i686 ]
=* ruby-2.0.0-p247 [ i686 ]
インストール済みpassenger
でpassenger-apache-module
、指示に従って次の行を追加します。
LoadModule passenger_module /usr/local/rvm/gems/ruby-2.0.0-p247/gems/passenger-4.0.19/buildout/apache2/mod_passenger.so
PassengerRoot /usr/local/rvm/gems/ruby-2.0.0-p247/gems/passenger-4.0.19
PassengerDefaultRuby /usr/local/rvm/wrappers/ruby-2.0.0-p247/ruby
Apacheを再起動する/etc/apache2/apache2.conf
と、再起動後に次のエラーが発生しました:
Syntax error on line 242 of /etc/apache2/apache2.conf:
Invalid command 'PassengerDefaultRuby', perhaps misspelled or defined by a module not included in the server configuration
Action 'configtest' failed.
The Apache error log may have more information.
...fail!
もう1つの問題、http : //nccm.mdでアプリを開くと、次のようになりました。
Could not find rake-10.1.0 in any of the sources (Bundler::GemNotFound)
コマンドから、gem list
このgemがruby 2.0環境にインストールされていることがわかりますが、アプリはusr/local/rvm/gems/ruby-1.9.3-p194@global
. 何故ですか?助けてくれてありがとう。