2013-10-24 63 views
0

所以我的问题似乎来自旧的Gemfile(来自过去的项目),它似乎仍然通过链接到一个旧的Gemfile。我想要做的是更新当前存储在新的PATHS中的信息以进行安装和执行。更新Gemfile时出错

我正在开发一个新项目,但仍然遇到错误并希望更新信息。当我运行GEM ENV结果打印路径不是存储在我的.bash_profile & .gemrc的信息以外的其他目录:

例如:无法加载/Users/brainz/.gemrc

$宝石ENV

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

这不提供问题的答案。要批评或要求作者澄清,请在其帖子下方留言。 –

+0

@TammyHagans你解决了你的问题? –

+0

不,它没有。现在我收到的问题'未能加载.gemrc' –

0

删除您Gemfile.lock文件,bundle install清除那么你Gemfile.lock的打包更新

0

试过清除我的Gemfile.lock的并收到“无法加载.gemrc”。

$宝石源-a https://rubygems.org

现在我遇到:

我删除任何旧.gemrc + Gemfile.lock的文件,并通过命令行下载新.gemrc与解决我的问题错误:'执行gem ....你没有对/ Library/Ruby/Gems目录的写权限'。我以前见过这个,但似乎无法找到解决方案。我相信这可能与我的.bash_profile为空有任何建议?