プロが教える店舗&オフィスのセキュリティ対策術

現在、インストールされているrubyのバージョンを確認する方法を教えてください。

下記の件が解決しないので、CORESERVERにruby1.8.7を入れてみました。
▽railsサンプルがレンタルサーバーで動作しません。どこを見ればよいで... - Ruby - 教えて!goo
  http://oshiete.goo.ne.jp/qa/6103754.html
ユーザ名@サーバ名:~/ror_app/adbook> ruby script/about
About your application's environment
Ruby version 1.8.5 (i686-linux)
RubyGems version 1.3.5
Rack version 1.1
Rails version 2.3.8
Active Record version 2.3.8
Active Resource version 2.3.8
Action Mailer version 2.3.8
Active Support version 2.3.8
Application root /virtual/ユーザ名/ror_app/adbook
Environment development
Database adapter mysql
Database schema version 20100811200136


で、新たなscaffordディレクトリを作成し、作業を進めようとしたところ、
また分からないことがでてきました。

!!! The bundled mysql.rb driver has been removed from Rails 2.2. Please install the mysql gem and try again: gem install mysql.

と表示されたので、

gem install mysql(もしくは、gem install --remote mysql)と打ったのですが、

ERROR: Error installing mysql:
mysql requires Ruby version >= 1.8.6

と表示されてしまいます。

しかし、 ruby -vと表示すると、
ruby 1.8.7 (2009-06-12 patchlevel 174) [i686-linux]
と表示されているので、自分としては、1.8.6以上を入れているつもりなのですが…。

現在、インストールされているrubyのバージョンを確認するには、
ruby -vでは、駄目なのでしょうか?

A 回答 (1件)

>現在、インストールされているrubyのバージョンを確認するには、


>ruby -vでは、駄目なのでしょうか?

バージョン確認はそれで合ってますが、複数のバージョンのRubyがインストールされている場合は、自分の使うRubyで確認しないと無意味です。

>CORESERVERにruby1.8.7を入れてみました。

どこのディレクトリにインストールしたのでしょう?gemとかRailsはそのRubyを使っていますか?

gemとかRailsとかどうやってインストールしましたか?Ruby1.8.7を使ってインストールしてないのでは?インストールに使ったRubyを使うようにインストールされるはずです。
    • good
    • 0
この回答へのお礼

回答ありがとうございました。

結局、すべてを一度削除して、やりなおしたら、うまくいきました。
アドバイスいただいたとおり、ユーザー側の領域にインストールしたrubyのPATHに注意しながら、
gemとかRailsとかインストールしなおしたら、うまくいったみたいです。

ありがとうございました。


ちなみに、
▽railsサンプルがレンタルサーバーで動作しません。どこを見ればよいで... - Ruby - 教えて!goo
  http://oshiete.goo.ne.jp/qa/6103754.html
の件、ちょっとでも何か気になること等あれば、ぜひアドバイスをよろしくお願いします。

悩んでいるのは、下記です。
→ブラウザ画面でrailsの画面の[About your application’s environment]をクリックすると、404 Not Found となってしまいます。

お礼日時:2010/08/14 00:10

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!