关于从 ruby​​ 源代码编译并升级的问题

关于从 ruby​​ 源代码编译并升级的问题

我有三个关于从源代码编译 ruby​​(和其他软件)的问题。Ruby 可以使用 apt-get 安装,但我想了解有关 Linux 的更多信息,并且我想从源代码编译。

我使用的是 Ubuntu 14.04 LTS。我首先从红宝石网站并解压到我的主页:/home/rgiaviti/ruby-2.1.2。然后,我打开终端并输入:

rgiaviti@ubuntupc:~$ cd /home/ruby-2.1.2
rgiaviti@ubuntupc:~/ruby-2.1.2$ ./configure
rgiaviti@ubuntupc:~/ruby-2.1.2$ make
rgiaviti@ubuntupc:~/ruby-2.1.2$ sudo make install

经过大量输出后,一切都正常了。非常好。我这样测试了 ruby​​ 解释器:

ruby --version

输出:

ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-linux]

成功了,对吧?现在,我的问题是:

  1. 当有新的 ruby​​ 解释器发布时,我该如何升级我已安装的版本?只需执行与安装时相同的操作即可?
  2. 我可以删除我提取源文件的文件夹吗(/home/rgiaviti/ruby-2.1.2)?
  3. 有没有办法卸载解释器,比如apt-get remove,但从源代码进行编译?

我想就这些了。谢谢。

答案1

当有新的 ruby​​ 解释器发布时,我该如何升级我已安装的版本?只需执行与安装时相同的操作即可?

可能,假设新版本不会改变路径。这不太可能破坏更新的安装,但可能会在系统周围留下残渣。

我可以删除我提取源的文件夹 (/home/rgiaviti/ruby-2.1.2) 吗?

是的。 之后install,不再需要这个。

有没有办法卸载解释器,像 apt-get remove 那样,但要从源代码进行编译?

不!就我个人而言,我绝不会直接从源代码安装。正如我上面提到的,这通常会导致文件在系统中乱七八糟。以后,我建议使用检查安装,它将您的安装卷入一个包中,以便于管理。

相关内容