【问题标题】:rvm & duplicate environment variables (rubymotion)rvm & 重复环境变量 (rubymotion)
【发布时间】:2012-10-19 00:19:02
【问题描述】:

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

/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)失败。

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

【问题讨论】:

    标签: cucumber rvm environment-variables rubymotion frank


    【解决方案1】:

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

    rvm gemset empty <gemset name>
    bundle
    

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

    rvm use 1.9.3@projectname --create
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-09-17
      • 1970-01-01
      • 1970-01-01
      • 2018-08-05
      • 2015-07-12
      • 1970-01-01
      • 2020-10-05
      相关资源
      最近更新 更多