Как я могу удалить Ruby on Rails и все связанные с ним драгоценные камни?
Я попытался yum remove ruby
но получите такой ответ:
yum remove ruby
Loaded plugins: fastestmirror, security
Setting up Remove Process
No Match for argument: ruby
Loading mirror speeds from cached hostfile
* base: mirror01.th.ifl.net
* extras: mirror01.th.ifl.net
* updates: mirror01.th.ifl.net
No Packages marked for removal
Если я напишу $rails -v
, $ruby -v
или $gem -v
Мне до сих пор возвращают их версии, что означает, что они установлены.
попробуйте следующее,
# yum provides ruby
или
# rpm -qa | grep -i ruby
Это отобразит установленные в настоящее время пакеты RPM, которые предоставляют двоичный файл ruby.
Как только у вас будет имя RPM, вы можете запустить следующее, чтобы удалить RPM из вашей системы
# yum erase <package_name>
Возможно, что
Если это так, то вам нужно будет вручную удалить ruby libs и двоичные файлы из вашего системного пути.
Вы можете найти двоичный файл с помощью
# which ruby
Затем вы можете приступить к удалению его со своего пути.
Другой поиск с поиском
# find / -name "*ruby*"
затем приступайте к удалению каталогов с вашего сервера.
удаление ruby с сервера, то есть CentOs, зависит от того, как вы его установили. Если он был установлен напрямую без rvm или rbenv, тогда
yum remove ruby
или
sudo yum remove ruby
если он установлен с помощью rvm
rvm remove 1.9.3-p551
или
rvm remove <ruby-version>
если он установлен с помощью rbenv, например:
rbenv uninstall 2.1.0
или
rbenv uninstall <ruby-version>
Я предполагаю, что приведенная ниже команда будет полезна для удаления пакетов RVM. Пожалуйста, выполняйте по одному.
Команды:
rvm list
(он сообщит вам, какие пакеты Ruby в настоящее время установлены на вашем сервере)
rvm remove ruby_pkg_name
затем после успешного выполнения вышеуказанных команд проверьте, удаляется ли Ruby или нет ruby -v
, gem -v
, rails -v
или which ruby
...
надеюсь, это будет полезно для вас!