1

Bluehostに最新のRubyバージョンをインストールする方法の指示に従って、Rails-4.0.0-rc1でRuby-2.0.0-p195を取得することができました。ほとんどの場合、irb を実行して gem ファイルをダウンロードする機能により、すべての機能を利用できます。

bash [~/rails/sample/config]# ruby -v
ruby 2.0.0p195 (2013-05-14 revision 40734) [x86_64-linux]
bash [~/rails/sample/config]# rails -v
Rails 4.0.0.rc1
bash [~/rails/sample/config]# which ruby
/home6/username/ruby/bin/ruby
bash [~/rails/sample/config]# which rails
/home6/username/ruby/gems/bin/rails

実行されるかどうかをテストするためだけに、空のアプリケーションを作成できました。私の .htaccess ファイルは次のようになります。

bash [~/rails/sample/config]# more ~/www/sample/.htaccess 
Options -MultiViews
PassengerResolveSymlinksInDocumentRoot on
#Set this to whatever environment you'll be running in
RailsEnv production
RackBaseURI /
PassengerAppRoot /home6/username/rails/sample
SetEnv GEM_HOME /home6/username/ruby/gems
bash [~/rails/sample/config]# 

私の .bashrc ファイルは次のようになります。

bash [~]# more ~/.bashrc 
# .bashrc

export GEM_HOME=$HOME/ruby/gems
export GEM_PATH=$GEM_HOME:/usr/lib64/ruby/gem/1.8
export GEM_CACHE=$GEM_HOME/cache
export PATH=$HOME/ruby/gems/bin:$PATH
export PATH=$HOME/ruby/bin:$PATH
export PATH=$HOME/node/bin:$PATH

私のページ (www.somedomain.com/sample) にアクセスすると、パッセンジャーで次のエラーが表示されます。

Ruby (Rack) application could not be started

The application has exited during startup (i.e. during the evaluation of config/environment.rb). 
The error message can be found below. To solve this problem, please follow any instructions in the
error message.

Error message: Rails 4 prefers to run on Ruby 2.0. You're running ruby 1.8.7 (2012-02-08 MBARI 8/0x6770  
on patchlevel 358) [x86_64-linux], MBARI 0x6770, uby Enterprise Edition 2012.02 Please upgrade to Ruby 
1.9.3 or newer to continue.

Application root: /home6/username/rails/sample

Backtrace:    
0   /home6/username/ruby/gems/gems/railties-4.0.0.rc1/lib/rails/ruby_version_check.rb   Line 3  in `abort'
1   /home6/username/ruby/gems/gems/railties-4.0.0.rc1/lib/rails/ruby_version_check.rb   Line 3  
2   /home6/username/ruby/gems/gems/railties-4.0.0.rc1/lib/rails.rb  Line 1  in `require'
3   /home6/username/ruby/gems/gems/railties-4.0.0.rc1/lib/rails.rb  Line 1  
4   /home6/username/ruby/gems/gems/railties-4.0.0.rc1/lib/rails/all.rb  Line 1  in `require'
5   /home6/username/ruby/gems/gems/railties-4.0.0.rc1/lib/rails/all.rb  Line 1  
6   /home6/username/rails/sample/config/application.rb  Line 3  in `require'
7   /home6/username/rails/sample/config/application.rb  Line 3  
8   /home6/username/rails/sample/config/environment.rb  Line 2  in `require'
9   /home6/username/rails/sample/config/environment.rb  Line 2  
10  config.ru   Line 3  in `require'
11  config.ru   Line 3  
12  /home6/username/ruby/gems/gems/rack-1.5.2/lib/rack/builder.rb   Line 55 in `instance_eval'
13  /home6/username/ruby/gems/gems/rack-1.5.2/lib/rack/builder.rb   Line 55 in `initialize'
14  config.ru   Line 1  in `new'
15  config.ru   Line 1  

乗客がまだ古い Ruby を探しているのに、新しいインストールが表示されないのはなぜですか? それともレールの問題ですか?正しいものを使用する方法はありますか?私はどこかで何かを逃しましたか?

どんな助けでも大歓迎です。

パベル。

4

1 に答える 1