まったく新しいRails環境をセットアップしてからしばらく経ちました。
/usr ではなく ~/.gems に gem をインストールして、常に sudo を使用しないようにしています。
ここに私の宝石環境があります:
RubyGems Environment:
- RUBYGEMS VERSION: 2.0.3
- RUBY VERSION: 2.0.0 (2013-06-27 patchlevel 247) [x86_64-linux]
- INSTALLATION DIRECTORY: /home/myname/.gems
- RUBY EXECUTABLE: /usr/local/bin/ruby
- EXECUTABLE DIRECTORY: /home/myname/.gems/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-linux
- GEM PATHS:
- /home/myname/.gems
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :backtrace => false
- :bulk_threshold => 1000
- "gem" => "--no-rdoc --no-ri"
- "gemhome" => "/home/myname/.gems"
- "gempath" => ["/home/myname/.gems"]
- REMOTE SOURCES:
- https://rubygems.org/
$ which bundle
/home/myname/.gems/bin/bundle
bundle installrails new SomeApp
を実行
すると
私は得る:
Errno::EACCES: Permission denied - /usr/local/lib/ruby/gems/2.0.0/build_info/jquery-rails-3.0.4.info
An error occurred while installing jquery-rails (3.0.4), and Bundler cannot continue
これは、必要な場所ではなく、まだgemをインストールしようとしていることを示しています。何を確認する必要がありますか?(~/.gemrc ファイルがあります。内容は、上記の GEM CONFIGURATION セクションの最後の 3 行です)。
すべてのヒントに感謝します-これは迅速かつ簡単なステップであるはずでした:)