Shr*_*yas 20 ruby install uninstall
一切都工作正常,直到我们决定将红宝石从1.8.6升级到1.8.7,那就是当它全部崩溃时.当我们从源代码编译Ruby 1.8.7时,它已安装到/ usr/local/bin中,而Ruby 1.8.6则保留在/ usr/bin中.目前,我们已经卸载了ruby 1.8.6,并且我们从/ usr/local删除了ruby 1.8.7文件.
当我们尝试"哪个红宝石"它指向/ usr/local.如果有人可以帮助我们我们需要做的事情重新回到正轨,我们将非常感激.并且还知道我们如何从/ usr/local卸载ruby.我们尝试了yum删除红宝石,从/usr/bin.Thanks和干杯中删除红宝石!
Muk*_*aur 20
编辑:正如评论中所建议的.此解决方案适用于Linux OS.如果您已经从package-manager手动安装了ruby,那也是如此.
如果你想拥有多个ruby版本,最好拥有RVM.在这种情况下,您不需要删除ruby旧版本.
如果想删除,请按照以下步骤操作:
首先你应该找到Ruby的位置:
whereis ruby
Run Code Online (Sandbox Code Playgroud)
将列出系统中存在的所有位置,然后您可以显式删除所有这些位置.或者你可以使用这样的东西:
rm -rf /usr/local/lib/ruby
rm -rf /usr/lib/ruby
rm -f /usr/local/bin/ruby
rm -f /usr/bin/ruby
rm -f /usr/local/bin/irb
rm -f /usr/bin/irb
rm -f /usr/local/bin/gem
rm -f /usr/bin/gem
Run Code Online (Sandbox Code Playgroud)
the*_*Man 12
卸载1.8.6并不是一个好主意/usr/bin.这是操作系统所有,预计会在那里.
如果您/usr/local/bin之前放入了PATH,/usr/bin那么您安装的内容/usr/local/bin将在任何具有相同名称的内容之前找到/usr/bin,有效地覆盖或更新它们,而不实际执行此操作.您仍然可以通过/usr/bin在#中明确使用来联系他们!代码顶部的解释器调用行.
@Anurag建议使用RVM,我将是第二个.除了操作系统的1.8.6之外,我用它来管理1.8.7和1.9.1.
| 归档时间: |
|
| 查看次数: |
104931 次 |
| 最近记录: |