Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何在ubuntu上卸载Ruby?_Ruby On Rails_Ruby_Ubuntu_Uninstallation - Fatal编程技术网

Ruby on rails 如何在ubuntu上卸载Ruby?

Ruby on rails 如何在ubuntu上卸载Ruby?,ruby-on-rails,ruby,ubuntu,uninstallation,Ruby On Rails,Ruby,Ubuntu,Uninstallation,如何卸载Ruby 1.9.2dev(2010-07-02)[i486 linux] 在ubuntu上? 需要重新安装-请帮助此命令应该可以完成此操作(前提是您使用基于dpkg的数据包管理器进行安装): 从终端运行以下命令: sudo apt-get autoremove ruby sudo-apt-get-purge-ruby 通常对我很有效 首先找出ruby在哪里? 然后 在Lubuntu上,我刚刚尝试获取purge ruby*并删除ruby,看起来这个命令试图删除与GRUB有关的各种事情,

如何卸载Ruby 1.9.2dev(2010-07-02)[i486 linux] 在ubuntu上?
需要重新安装-请帮助

此命令应该可以完成此操作(前提是您使用基于dpkg的数据包管理器进行安装):


从终端运行以下命令:

sudo apt-get autoremove ruby
sudo-apt-get-purge-ruby


通常对我很有效

首先找出ruby在哪里? 然后


在Lubuntu上,我刚刚尝试获取purge ruby*并删除ruby,看起来这个命令试图删除与GRUB有关的各种事情,这让我下次想重新启动计算机时有点担心。我还不能说是否真的造成了任何损害。

以下是关于
GRUB
sudo想要清除ruby*
的内容:

grub-pc 
grub-gfxpayload-lists
grub2-common
grub-pc-bin 
grub-common 

在终端上运行以下命令:

sudo apt-get autoremove ruby

我已经尝试了很多方法,包括
sudo-apt-get-purge-ruby
sudo-apt-get-remove-ruby
sudo-aptitude-purpe-ruby
,最后加上或不加“*”。但它们都不起作用,可能是我安装了不止一个版本的ruby


最后,当我尝试
sudo apt get purge ruby1.9
(使用该版本)时,它可以工作。

在使卸载无效时卸载make安装软件

  • 使安装将创建文件”。已安装。列表“
  • 选择清理.installed.list中描述的文件(如果有多个版本,需要小心)
  • 案例:
    ruby2.4
    切换到
    ruby2.3
    ,认为直接删除所有ruby软件,然后重新制作install 2.3,请参阅:ruby#安装指南
  • makeinstall->.installed.list
  • 请参阅.installed.list文件,删除所有安装文件


如果您使用
rbenv
安装它,您可以使用

rbenv versions 
查看已安装的版本

然后,使用卸载命令:

rbenv uninstall [-f|--force] <version>

如果您安装了Rails,它也将被删除。

您可以使用
sudo apt remove ruby

为什么要删除旧版本的ruby

rvm安装2.4.2//ruby版本您需要安装 rvm use 2.4.2——默认//设置默认情况下要使用的ruby版本

使用rvm,您可以在系统中安装多个ruby版本

请按照以下步骤使用rvm安装ruby

sudo apt-get install libgdbm-dev libncurses5-dev automake libtool bison libffi-dev
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 
curl -sSL https://get.rvm.io | bash -s stable 
source ~/.rvm/scripts/rvm
rvm install 2.4.2 
rvm use 2.4.2 --default 
ruby -v
安装步骤将根据不同的Ubuntu版本进行更改

欲了解更多信息


感谢您的回复。它没有解决这个问题。我执行这个命令并检查ruby-v。它仍然显示ruby 1.8.7$sudo aptitude purge ruby不会安装、升级或删除任何软件包。已升级0个软件包,新安装0个,要删除0个,未升级1个。需要获取0B的存档。解包后将使用0B。$ruby-v ruby 1.8.7(2010-04-19 patchlevel 253)[i686 linux],MBARI 0x8770,ruby Enterprise Edition 2010.02似乎aptitude没有在您的系统上找到包
ruby
。执行
dpkg-l | grep ruby
查看已安装的ruby相关软件包的列表。例如
ruby1.8
。然后只需执行
aptitude purge ruby1.8
即可删除该软件包。ubuntu stackexchange上类似的问题非常有用:使用
which-a ruby
我发现我的ruby安装可以在
/usr/bin/ruby
中找到,但事实并非如此。我转到
/usr/bin
并使用
ls-ln
列出了
bin
目录中的所有文件夹/文件,发现
/usr/bin/ruby
只是一个别名。安装目录的实际路径追加了版本,对我来说是
/usr/bin/ruby1.9.1
。我使用
sudo-apt-remove-ruby1.9.1成功卸载了ruby
sudo-apt-get-purge-ruby*
将删除grub!小心点。好吧,我从没见过这种情况。我会注意:)我确实让sudo得到了purge ruby*但是当我输入ruby-v时,它显示了ruby 1.9。2@Francois我想你应该用sudo来去除ruby1.9.2?我已经安装了1.9.1,它可以正常工作了,谢谢,我一直在尝试卸载,而不是删除:)同样的情况也发生在我身上,但它给了你一些线索,告诉你要删除ruby必须卸载哪些软件包。所以,只要删除apt建议的所有包,除了那些你不想删除的明显包,比如grub,你就完成了。OP在问题中提到了rbenv吗?
rbenv uninstall [-f|--force] <version>
rbenv uninstall 2.4.0  # Uninstall Ruby 2.4.0
sudo apt-get install libgdbm-dev libncurses5-dev automake libtool bison libffi-dev
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 
curl -sSL https://get.rvm.io | bash -s stable 
source ~/.rvm/scripts/rvm
rvm install 2.4.2 
rvm use 2.4.2 --default 
ruby -v