2011-01-11 8 views
1

OS XでRuby 1.8.7とRails 3を使用しています。rake db:createを新規にレールを初めてインストールするとエラーが発生します。ここでは、ターミナルでのエラーは、次のとおりです。Rakeのディレクトリを変更するにはどうしたらいいですか? (現在は/ usr/bin/rake)

(in /Users/Michael/Sites/rails/blog) 
rake aborted! 
undefined local variable or method `bundler' for main:Object 
/Users/Michael/Sites/rails/blog/Rakefile:4 

私が得るどのコマンドの使用:

$ which ruby 
/opt/local/bin/ruby 
$ which rake 
/usr/bin/rake 

私はオプト/パスしたがって、MacPortsのを使用してルビーをインストールしました。/usr/bin/rakeではなくrakeの設定をそのパスに変更するにはどうすればよいですか?

答えて

1

PATH環境変数を変更して、/ opt/local/binが/ usr/binの前に追加されるようにすることができます。たとえば、$ HOME/.bash_profileファイルに書き込むと

export PATH=/opt/local/bin:$PATH 
+0

ありがとうございました。しかし、本当の答えは私がRVMに切り替えたことです。素晴らしいことです。 :) – Michael

0

MacPorts(rb-rake)からRakeをインストールします。あるいは、MacPorts Rubyを使ってRakeを手動でインストールしてください。

+0

インストールがうまくいかないようです。エラー:対象org.macports.activateが返されました:イメージエラー:/opt/local/lib/ruby/gems/1.8/cache/rake-0.8.7.gemが既に存在し、登録済みのポートに属していません。ポートrb-rakeをアクティブ化できません。アクティベーションを強制するには、 'port -f activate rb-rake'を使用してください。 – Michael

関連する問題