我已经有一段时间没有建立一个全新的Rails环境了。
我试图让gems安装在~/.gems之下,而不是/usr下面,以避免经常出现这样的情况。
这是我的创业板
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现在我做了rails 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这告诉我,它仍然在尝试安装宝石,而不是我想要的地方。有什么好查的吗?(我确实有一个~/..gemrc文件,内容是上面GEM配置部分的最后3行)。
非常感谢所有的建议--这应该是一个快速而简单的步骤:)
发布于 2013-11-08 18:47:25
强烈推荐rbenv和rbenv-gemset,在这里安装有自制的:
brew install rbenv rbenv-gemset
cd into/project/
echo specialgemsetname > .rbenv-gemsets现在启动一个新的终端(以确保环境正确)并设置您的项目。
https://stackoverflow.com/questions/19125150
复制相似问题