Dan*_*lez 2 ruby rake rubygems uninstall
user@machine:~$ gem list
*** LOCAL GEMS ***
bigdecimal (1.2.8)
did_you_mean (1.0.0)
io-console (0.4.5)
json (1.8.3)
minitest (5.8.4)
net-telnet (0.1.1)
power_assert (0.2.7)
psych (2.0.17)
rake (10.5.0)
rdoc (4.2.1)
sass (3.4.23)
test-unit (3.1.7)
user@machine:~$ sudo gem uninstall rake
ERROR: While executing gem ... (Gem::InstallError)
rake is not installed in GEM_HOME, try:
gem uninstall -i /usr/share/rubygems-integration/all rake
user@machine:~$ sudo gem uninstall -i /usr/share/rubygems-integration/all rake
Remove executables:
rake
in addition to the gem? [Yn] Y
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /usr/share/rubygems-integration/all/bin directory.
user@machine:~$ ls /usr/share/rubygems-integration/all/
specifications
user@machine:~$
Run Code Online (Sandbox Code Playgroud)
我不能特别卸载这个宝石,也不能使用它:(如果它似乎不存在.
我的红宝石verison是2.3.1.p112
小智 5
理想情况下,您可以使用RVM或rbenv创建本地沙箱并处理Ruby安装和gem,而不是系统默认值.然后你不必使用sudo
你可以使用gem uninstall <gem>
.它不会让你有理由访问,因此不小心搞乱了系统Ruby.
如果您可以阅读这些安装说明以使用RVM进行设置,然后安装先前在新环境中使用的gem.在将来管理Ruby和宝石时,它将为您节省很多麻烦.
-
如果您不想这样做,您可以尝试这个答案
从这个相关问题中尝试这个答案.
gem list -d 'name of gem'
并注意"已安装在:"位置
sudo gem uninstall 'name of gem' -i 'the path noted above'
如果仍然返回权限错误.在上面的路径中创建一个文件夹/ bin.继续卸载,如步骤2,仍然使用原始路径(/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8).
归档时间: |
|
查看次数: |
11103 次 |
最近记录: |