我有几个红宝石的宝石将不会消失。
我认为这与我安装时他们做的。 偶尔我已经忘记做宝石安装,这导致写入错误,从我可以收集把宝石的副本,我的用户目录,而不是某个地方,这可以运行前使用“命令”。 但宝玉卸载不起作用。 它不断地显示了在“创业板名单”,但不能从任何宝石卸载,或sudo宝石卸载卸载它。 我想直接删除一个宝石在我的“宝石环境”找到路径后,但仍留在宝石就行了。
也有可能只是删除所有的宝石,并从头开始? 这些都是我发疯。
我运行OS X.
我有几个红宝石的宝石将不会消失。
我认为这与我安装时他们做的。 偶尔我已经忘记做宝石安装,这导致写入错误,从我可以收集把宝石的副本,我的用户目录,而不是某个地方,这可以运行前使用“命令”。 但宝玉卸载不起作用。 它不断地显示了在“创业板名单”,但不能从任何宝石卸载,或sudo宝石卸载卸载它。 我想直接删除一个宝石在我的“宝石环境”找到路径后,但仍留在宝石就行了。
也有可能只是删除所有的宝石,并从头开始? 这些都是我发疯。
我运行OS X.
假设gem clean
(或sudo gem clean
)不工作,我会尝试以下操作来完全从系统中删除所有的宝石:
你可以看到宝石已经通过运行以下命令安装:
gem env paths
要删除您系统上所有的宝石,只需删除该命令返回的文件夹。
此外,在OSX Leopard的默认宝石安装在此文件夹中:
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8
如果您的系统上存在此文件夹中,然后才能删除此文件夹,以确保所有的宝石都将被删除。
你也可以做到以下几点摆脱安装宝石。
gem list -d [gem name]
gem uninstall --install-dir [install directory] [gem name]
如果之前提到的事情不工作,我今天不得不做我自己。
我有一个类似的问题,但问题的根源竟然是那名坚持围绕一些未知的原因gemspecs。
我想以后我卸载了所有宝石:
matt$ gem1.9 list
*** LOCAL GEMS ***
minitest (1.6.0)
rake (0.8.7)
rdoc (2.5.8)
这里没有宝石:
matt$ ls -al /opt/local/lib/ruby1.9/gems/1.9.1/gems/
total 0
drwxr-xr-x 2 root admin 68 Jul 23 14:54 .
drwxr-xr-x 8 root admin 272 Mar 3 14:56 ..
他们在那里!
matt$ ls -al /opt/local/lib/ruby1.9/gems/1.9.1/specifications/
total 24
drwxr-xr-x 5 root admin 170 Jul 23 14:54 .
drwxr-xr-x 8 root admin 272 Mar 3 14:56 ..
-rw-r--r-- 2 root admin 129 Nov 1 2010 minitest.gemspec
-rw-r--r-- 2 root admin 121 Nov 1 2010 rake.gemspec
-rw-r--r-- 2 root admin 121 Nov 1 2010 rdoc.gemspec
删除gemspecs:
matt$ sudo rm /opt/local/lib/ruby1.9/gems/1.9.1/specifications/*
而现在的宝石都消失了:
matt$ gem1.9 list
*** LOCAL GEMS ***
如果你有宝石的多个版本,你必须首先做一个清理,然后删除最后的宝石。
gem cleanup <gemname>
gem uninstall <gemname> --version
我有这样的人不会死宝石,不得不删除我的所有宝石用命令去“核弹一切”路线gem uninstall -aIx
。 然后,只需gem install <gemname>
我是备份和运行。
更新你的红宝石宝石宝石的版本更新--system然后希望宝石卸载XXX将现在的工作[在旧版本中的错误]
退房RVM ,它可以让你在你的用户,而不是在系统目录完全管理你的Ruby环境。 我发现它更容易使用它管理Ruby版本和宝石。