0

まったく新しい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 行です)。

すべてのヒントに感謝します-これは迅速かつ簡単なステップであるはずでした:)

4

1 に答える 1

0

rbenv と rbenv-gemset を強くお勧めします。homebrew でここにインストールします。

brew install rbenv rbenv-gemset
cd into/project/
echo specialgemsetname > .rbenv-gemsets

新しいターミナルを起動して(環境が正しいことを確認するため)、プロジェクトをセットアップします。

于 2013-11-08T18:47:25.420 に答える