所以我的问题似乎来自旧的Gemfile(来自过去的项目),似乎仍然链接到旧的Gemfile。我要做的是更新存储在新PATHS中的当前信息以便安装和执行。
我正在开发一个新项目,但仍会遇到错误并希望更新信息。当我运行GEM ENV时,结果打印到不同目录的路径,而不是存储在我的.bash_profile&中的信息。 .gemrc:
示例:
$ gem env 无法加载/Users/brainz/.gemrc
RubyGems Environment:
- RUBYGEMS VERSION: 1.3.6
- RUBY VERSION: 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0]
- INSTALLATION DIRECTORY: /Users/brainz/dev/oldfile/local/gems
- RUBY EXECUTABLE: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
- EXECUTABLE DIRECTORY: /Users/brainz/dev/oldfile/local/gems/bin
- RUBYGEMS PLATFORMS:
- ruby
- universal-darwin-12
- GEM PATHS:
- /Users/brainz/dev/csbox/local/gems
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- http://rubygems.org/
这就是我想要的 - > .gemrc文件:
gem: --no-ri --no-rdoc
gemhome: /home/brainz/.gems
gempath:
- /home/brainz/.gems
- usr/lib/ruby/gems/2.0
:benchmark: false
:update_sources: true
:verbose: false
:backtrace: false
:sources
- http://gems.rubyforge.org/
:bulk_threshold: 1000
当我碰壁时,任何帮助都会非常感激。
答案 0 :(得分:0)
清除Gemfile.lock,然后点击捆绑更新
答案 1 :(得分:0)
尝试清除我的gemfile.lock并收到'无法加载.gemrc'。
我通过删除任何旧的.gemrc + gemfile.lock文件并从命令行下载新的.gemrc解决了我的问题:
$ gem source -a https://rubygems.org
现在我遇到了错误:'执行gem时......你没有/ Library / Ruby / Gems目录的写权限'。我之前见过这个,但似乎无法找到解决方案。我相信它可能与我的.bash_profile是空的 - 有什么建议吗?
答案 2 :(得分:-1)
您是否尝试删除Gemfile.lock
文件并再次bundle install