我刚安装(源自源代码)Ruby 1.9.3到我的CentOS 6.4系统上,但不久之后发现我应该先安装libyaml。
如何卸载Ruby 1.9.3,以便在重建和重新安装Ruby之前安装libyaml?有没有其他库我应该与libyaml同时安装,以避免第二次经历这个?
如果它有任何区别,我在没有连接到互联网的机器上这样做。
答案 0 :(得分:1)
如果您是从源代码构建并保留了源代码,那么您应该能够运行:
$ cd path/to/ruby/source
$ make uninstall
你可能需要sudo它。
如果你没有保留源代码,那就太麻烦了。您必须找到安装创建的所有文件并手动删除它们。在CentOS上你应该有locate
命令,所以只需运行:
$ sudo updatedb
$ locate ruby
这将为您提供一长串文件。您应该能够确定安装了哪些并将其删除。
在重建时,请包含libreadline(可能不是确切的名称)。我不得不多次重建红宝石。
答案 1 :(得分:0)
重新编译并重新安装在顶部似乎工作正常。