rvm&重复的环境变量(rubymotion)

时间:2012-10-29 16:32:47

标签: cucumber rvm environment-variables rubymotion frank

我想我安装了两次gem,但我不知道如何卸载其中一个。当我尝试构建我的rubymotion项目时,我收到了这些警告:

/Users/pachun/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.2.1/lib/Bundler.rb:12: warning: already initialized constant ORIGINAL_ENV
/Users/pachun/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.2.1/lib/Bundler.rb:64: warning: already initialized constant WINDOWS
/Users/pachun/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.2.1/lib/Bundler.rb:65: warning: already initialized constant FREEBSD
/Users/pachun/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.2.1/lib/Bundler.rb:66: warning: already initialized constant NULL

常规构建仍然有效,但我认为这会导致我的测试套件(frank cucumber)失败。

我该如何解决这个问题?感谢

1 个答案:

答案 0 :(得分:2)

删除所有宝石并使用rvm重新安装的最简单方法是:

rvm gemset empty <gemset name>
bundle

我建议您制作一个.rvmrc文件,然后输入以下内容,而不是这样做:

rvm use 1.9.3@projectname --create

将文件保存到项目文件夹,然后cd出并返回到该文件夹​​,回答“是”是否加载.rvmrc文件的问题。这会将您切换到新的(空)gemset,您可以重新运行bundle