2011-11-21 22 views
0

私はRailsを初めて使い、何らかの開発を行うためにMacをセットアップしようとしています。私はプロジェクトフォルダ内に現在午前宝石をインストールし、このエラーを取得しよう:Rails 3のプロジェクトフォルダと宝石

*bash-3.2$ gem install pg        
ERROR: While executing gem ... (Gem::FilePermissionError) 
    You don't have write permissions into the /Library/Ruby/Gems/1.8 directory.* 

それはその1.8ディレクトリにこれをインストールしようとして表示されます。私はすべての宝石がこのプロジェクトのためだけにインストールされ、すべてのものにインストールされないようにしたいと思います。

ここには、Railsプロジェクトのフォルダ構造があります。

Rails Projects: 
Project 1: 
Project 2: 

どのようにして特定のフォルダに移動するだけなので、gemインストールの問題を修正できますか?これはRuby版にも当てはまります。

ありがとうございます。

+0

あなたのユーザーアカウントにはrubyインストールディレクトリへの書き込み権限がないようです。私はマックを使用しないので、私はそれについて何をすべきか分かりません。 –

答えて

1

あなたは私はあなたがすでにXcodeとMacPortsの(またはそれのようなもの)がインストールされていると仮定しhttp://beginrescueend.com/

で発見RVM、Rubyのバージョンマネージャを、使用している必要があります。

  1. プロジェクトに新しい宝石を追加するために、あなたの新しいレールがプロジェクト
  2. 使用してセットアップに「新新プロジェクトをレール」
  3. 使用バンドラ「を宝石には、レールを取り付ける」を使用してレールを取り付けhttp://gembundler.com/

最後に、MySQLを使いたい場合は、Macでmysql2 gemを正しく設定するというトリックがあります。それはthis stackoverflow postでカバーされています。

1

RVMをインストールしないと、やってはいけないことですが、宝石をインストールするにはsudoを使うだけです。デフォルトでは、ユーザーアカウントにはデフォルトのgemインストールディレクトリへの書き込み権限がありません。

sudo gem install pg 
関連する問題