重新安装Ruby以使用libyaml

时间:2013-07-19 10:52:47

标签: ruby linux centos libyaml

我刚安装(源自源代码)Ruby 1.9.3到我的CentOS 6.4系统上,但不久之后发现我应该先安装libyaml。

如何卸载Ruby 1.9.3,以便在重建和重新安装Ruby之前安装libyaml?有没有其他库我应该与libyaml同时安装,以避免第二次经历这个?

如果它有任何区别,我在没有连接到互联网的机器上这样做。

2 个答案:

答案 0 :(得分:1)

如果您是从源代码构建并保留了源代码,那么您应该能够运行:

$ cd path/to/ruby/source
$ make uninstall

你可能需要sudo它。

如果你没有保留源代码,那就太麻烦了。您必须找到安装创建的所有文件并手动删除它们。在CentOS上你应该有locate命令,所以只需运行:

$ sudo updatedb
$ locate ruby

这将为您提供一长串文件。您应该能够确定安装了哪些并将其删除。

在重建时,请包含libreadline(可能不是确切的名称)。我不得不多次重建红宝石。

答案 1 :(得分:0)

重新编译并重新安装在顶部似乎工作正常。