2011-10-26 7 views
0

RubyとRailsの新機能で、セットアップに時間が掛かることがあります。私はMacPortsでRubyをインストールした後、宝石を使ってレールをインストールしました。ホエー私はそれがRubyのバージョンのように見え、「新しいデモをレール」とし、「についての熊手」でそれを見てみると、デモレールのアプリを作る、しかしプロジェクトの作成時に最新のインストール済みバージョンのRubyを使用するにはどうすればよいですか?

$ ruby --version 
ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-darwin11] 
$ rails --version 
Rails 3.1.1 

:どちらも正しいバージョンのように見えますまだ1.8です:

About your application's environment 
Ruby version    1.8.7 (universal-darwin11.0) 
RubyGems version   1.8.11 
Rack version    1.3 
Rails version    3.1.1 

私は、私は早く私が欲しいルビーのバージョン(は/ opt/local/binに)を指している私の$ PATHにシンボリックリンクを持っていることを確認しました。 Ruby 1.9を使用するにはどうすればよいですか?ありがとう

答えて

3

macportsからrubyをアンインストールし、代わりにRVMを使用してインストールを実行することをお勧めします。問題の点で

http://beginrescueend.com/

、それはおそらくバンドラーはなくバンドラのシステムすくいコマンドを実行すると、パスの問題になることがあります。

バンドルexec rakeを実行して、何が起こるかを確認してください。

+0

私はRVMを使用して、これは私の問題を解決するように見えました。ありがとう。 –

1

実際に私はこれがmacportsバージョン自体についてではないと確信しています。

ruby​​自体のシンボリックリンクを変更している可能性がありますが、rubygemsのシンボリックリンクを変更しましたか?

a.k.aは、同じバージョンを指している gem --versiongem1.9 --versionです。もしそうでなければ、あなたはおそらくruby1.8のためのレールをインストールしているでしょう。私のシステム上の例えば

: Snow Leopardに標準1.8バージョン:

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/gem --version 
1.3.5 

MacPortsの1.9バージョン(すでに改称):

/usr/bin/gem --version 
1.3.7  
+0

まあ、これはそれだったと思うよ。私はrvmのアプローチで物事をredidし、それは動作するように見えた。ご回答有難うございます。 +1 –

関連する問題