如何自动化安装ruby并设置为全局系统版本?

如何自动化安装ruby并设置为全局系统版本?

使用 apt-get install ruby​​1.9.1 安装 ruby​​ 非常简单。

但是我如何才能以自动方式将其设置为默认/系统/全局 ruby​​?

答案1

只需确保在 $PATH 中找到的 ruby​​ 是正确的(链接)。

在我的 Ubuntu 12.04 上(如果我禁用 rvm,我通常使用它来管理 ruby​​),

which ruby

节目/usr/bin/rubyls -lwhich ruby 揭示了它是 /etc/alternatives/ruby这又是一个链接,其目的地旨在由更新替代方案命令。

所以我可以使用更新替代方案将其指向正确的版本(可能是首选方法),手动创建链接,或者确保 $PATH 变量最终位于指向正确 ruby​​ 的不同链接(可能位于 $HOME/bin 中)。 (注意:我的系统上的实际二进制文件安装在 /usr/bin 中,并通过其名称中的版本来区分,例如 /usr/bin/ruby1.9.3)。

所有这些指令都是 bash 命令(或对 bash 命令的引用),因此自动化应该只是将这些命令放入脚本中。

相关内容