2016-05-26 11 views
0

私はsudoのインストール宝石を止める方法に関するすべての記事を読んできました。文字通り100種類の答えがありますが、まだ金として打たれていません。誰かが、一度限り、最も簡単で簡潔な方法で、bashプロファイルを編集して更新し、権限を書き換えてsudoのインストール宝石を止めることができますか?宝石をインストールするsudoを停止する方法。究極の解決策

以下は、毎回何を得るかを示す例です。過去数週間、私はすべてをやってきました。私はこれが問題の上にバンデイーを置いていることを知っています。ただrvmまたはrbenvのアプリを使うのsudoからルビーの宝石をインストール停止するために

LMagnotti$ gem install nokogiri 

ERROR: While executing gem ... (Errno::EACCES) 
    Permission denied @ rb_sysopen - /usr/local/lib/ruby/gems/2.3.0/gems/nokogiri-1.6.7.2/.autotest 
+3

sudoからのruby gemsのインストールを止めるにはrvm/rbenv appsを使うだけで、システムrubyesをマウントできます –

+0

どういう意味ですか? "' sudo'の必要なしに宝石をインストールする方法は? " –

+0

@john_westはい! –

答えて

6

、彼らはrubygemアプリは、システムにインストールされているので、そうでない場合は、すべての宝石は、システムフォルダにインストールされ、システムのルビーをマウントすることができます。つまり、各プロジェクトのための宝石を使用するための適切な方法ですが、またあなたの家やVAR/フォルダに~/.gemrcで別のフォルダを指定することができます。rbenvと

gem: --no-rdoc --no-ri 
gemhome: /var/ruby/1.8/gem_home 
gempath: 
- /usr/ruby/1.8/lib/ruby/gems/1.8 
+0

しかし、私はrvmをインストールしましたか?それはなぜ機能しないのですか? –

3

再インストールルビー。あなたのユーザーのホームディレクトリ内に宝石とルビーを格納するので、sudoの必要がない宝石をインストールするとき

関連する問題