【问题标题】:Error while uninstalling a gem卸载 gem 时出错
【发布时间】:2013-12-24 14:56:04
【问题描述】:

我正在尝试从这个 gemsest 中卸载一个 gem:

gem list

*** LOCAL GEMS ***

bundler (1.3.5)
bundler-unload (1.0.2)
my_gem_to_delete (0.0.1) <-- this one
executable-hooks (1.2.6)
rake (10.1.1, 10.1.0)
rubygems-bundler (1.4.2)
rvm (1.11.3.8)

所以:

gem uninstall my_gem_to_delete
ERROR:  While executing gem ... (Gem::InstallError)
    my_gem_to_delete is not installed in GEM_HOME, try:
    gem uninstall -i /home/my_name//.rvm/gems/ruby-2.0.0-p247@my_gem_to_delete my_gem_to_delete

最后一个命令产生这个错误。

我错过了什么吗?

谢谢

【问题讨论】:

    标签: rubygems rvm


    【解决方案1】:

    您可以手动从 ~/.rvm/gems/ruby-2.0.0-p247 中删除 gem 文件...

    你可能需要搜索它才能找到真正的路径,因为你已经把它从我们那里挡住了

    【讨论】:

    • 只有一个 rm 目录就可以了?但是知道 gem 命令失败的原因吗?
    • 不是整个目录,只是那个特定 gem 的目录。我的猜测是您已经尝试卸载它,但是出了点问题并且 RVM 目录结构现在不同步。我现在改用rbenv 的几个原因之一。
    【解决方案2】:

    看起来你确实改变了 gemset,运行:

    rvm use ruby-2.0.0-p247@my_gem_to_delete
    

    然后移除宝石

    【讨论】:

      猜你喜欢
      • 2011-04-29
      • 2017-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-21
      • 2014-04-27
      相关资源
      最近更新 更多