我想我已经安装了两次宝石,但我不知道如何卸载其中一个。当我尝试构建我的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
和常规构建仍然有效,但我认为这导致我的测试套件(弗兰克·库伯)失败。
我该如何解决?谢谢
使用RVM重新安装所有GEM的最简单方法是这样做的:
rvm gemset empty <gemset name>
bundle
而不是这样做,我建议您制作一个.rvmrc
文件,然后输入以下内容:
rvm use 1.9.3@projectname --create
将文件保存到您的项目文件夹中,然后将CD汇出并返回到该文件夹中,并将" Y"回答是否加载.rvmrc
文件的问题。这将使您切换到新的(空)GEMSET,您可以重新运行bundle
。