0

まず、スクリプトを使用してマルチユーザー用にrvmをインストールしました

 \curl -L https://get.rvm.io | sudo bash -s stable

ユーザーをrvmグループに追加しました。

そしてrvmはうまくいったようです。だから私はRuby 1.9.3をインストールし、1.9.3をデフォルトとして設定しました

そして今、コマンドでレールをインストールしようとしました

 gem install rails 

うまくいったようですが、json-1.7.6.gemを取得するとエラーが発生します。

 ERROR:  Error installing rails:
 ERROR: Failed to build gem native extension.

 /usr/local/rvm/rubies/ruby-1.9.3-p374/bin/ruby extconf.rb
 creating Makefile

 make
 sh: make: Permission denied


 Gem files will remain installed in /usr/local/rvm/gems/ruby-1.9.3-p374/gems/json-1.7.6 for inspection.
 Results logged to /usr/local/rvm/gems/ruby-1.9.3-p374/gems/json-1.7.6/ext/json/ext/generator/gem_make.out

ということで許可の関係かなと思ったのでやってみました

 sudo gem install rails

しかし、このエラーが発生します。

 sudo: gem: command not found

私は何をすべきか?

4

2 に答える 2

1

次のように sudo を使用します。

sudo gem install rails 

更新された回答:

$PATH変数には、Ruby の bin ディレクトリへの正確なパスを含める必要があります。ディレクトリを に追加してPATHも、そのサブフォルダは含まれません。次の方法で bin ディレクトリを追加してみてください。

export PATH=$PATH:/home/adam/.gem/ruby/1.8/bin

または、sudo を使用して gem をインストールした場合:

export PATH=$PATH:/usr/lib/ruby/gems/1.8/bin

これをファイルに追加すると.bashrc、新しい bash を開くたびに手動で設定する必要がなくなります。

于 2013-02-04T09:23:14.450 に答える