QA@IT
«質問へ戻る

質問を投稿

コンソールのruby -v や gem -v と Welcome aboardページでのバージョンが異なるのは何故でしょうか

$ruby -v => ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]
$rails -v => Rails 3.2.14
$gem -v => Gem 1.8.23

上記環境のCentOS 6.4(さくらVPS)サーバでアプリケーションを作りましたが、
Welcome aboardでアプリ環境がなぜか Ruby1.8.7 , RubyGem 2.1.5 を示してしまいます。

複数インストール等はしていません。
Rubyはソースを持ってきて入れました。こんな感じです。

$cd /usr/local/src/
$wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.gz
$tar zxvf ruby-1.9.3-p194.tar.gz
$cd ruby-1.9.3-p194
$./configure
$make
$make install

何か間違ったことしてしまったんだろうと思うのですが、./configureし直してもそのままなので
この先どうすればいいのかわかりません。

現在のアプリ環境を
Ruby version 1.9.3 (i686-linux)
RubyGems version 2.0.7
にするにはどうしたらいいでしょうか?

アプリ環境は以下の通りです。

Ruby version    1.8.7 (x86_64-linux)
RubyGems version    2.1.5
Rack version    1.4
Rails version   3.2.14
JavaScript Runtime  therubyracer (V8)
Active Record version   3.2.14
Action Pack version 3.2.14
Active Resource version 3.2.14
Action Mailer version   3.2.14
Active Support version  3.2.14
Middleware  

    ActionDispatch::Static
    Rack::Lock
    #<ActiveSupport::Cache::Strategy::LocalCache::Middleware:0x7f253abda298>
    Rack::Runtime
    Rack::MethodOverride
    ActionDispatch::RequestId
    Rails::Rack::Logger
    ActionDispatch::ShowExceptions
    ActionDispatch::DebugExceptions
    ActionDispatch::RemoteIp
    ActionDispatch::Reloader
    ActionDispatch::Callbacks
    ActiveRecord::ConnectionAdapters::ConnectionManagement
    ActiveRecord::QueryCache
    ActionDispatch::Cookies
    ActionDispatch::Session::CookieStore
    ActionDispatch::Flash
    ActionDispatch::ParamsParser
    ActionDispatch::Head
    Rack::ConditionalGet
    Rack::ETag
    ActionDispatch::BestStandardsSupport
    Warden::Manager

Application root    /var/rails/sample
Environment development
Database adapter    mysql2
Database schema version 0
$ruby -v => ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]
$rails -v => Rails 3.2.14
$gem -v => Gem 1.8.23

上記環境のCentOS 6.4(さくらVPS)サーバでアプリケーションを作りましたが、
Welcome aboardでアプリ環境がなぜか Ruby1.8.7 , RubyGem 2.1.5 を示してしまいます。

複数インストール等はしていません。
Rubyはソースを持ってきて入れました。こんな感じです。

```ruby
$cd /usr/local/src/
$wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.gz
$tar zxvf ruby-1.9.3-p194.tar.gz
$cd ruby-1.9.3-p194
$./configure
$make
$make install
```

何か間違ったことしてしまったんだろうと思うのですが、./configureし直してもそのままなので
この先どうすればいいのかわかりません。

現在のアプリ環境を
Ruby version	1.9.3 (i686-linux)
RubyGems version	2.0.7
にするにはどうしたらいいでしょうか?

アプリ環境は以下の通りです。
--------------------------------------
```ruby
Ruby version	1.8.7 (x86_64-linux)
RubyGems version	2.1.5
Rack version	1.4
Rails version	3.2.14
JavaScript Runtime	therubyracer (V8)
Active Record version	3.2.14
Action Pack version	3.2.14
Active Resource version	3.2.14
Action Mailer version	3.2.14
Active Support version	3.2.14
Middleware	

    ActionDispatch::Static
    Rack::Lock
    #<ActiveSupport::Cache::Strategy::LocalCache::Middleware:0x7f253abda298>
    Rack::Runtime
    Rack::MethodOverride
    ActionDispatch::RequestId
    Rails::Rack::Logger
    ActionDispatch::ShowExceptions
    ActionDispatch::DebugExceptions
    ActionDispatch::RemoteIp
    ActionDispatch::Reloader
    ActionDispatch::Callbacks
    ActiveRecord::ConnectionAdapters::ConnectionManagement
    ActiveRecord::QueryCache
    ActionDispatch::Cookies
    ActionDispatch::Session::CookieStore
    ActionDispatch::Flash
    ActionDispatch::ParamsParser
    ActionDispatch::Head
    Rack::ConditionalGet
    Rack::ETag
    ActionDispatch::BestStandardsSupport
    Warden::Manager

Application root	/var/rails/sample
Environment	development
Database adapter	mysql2
Database schema version	0
```