当我运行 apt-get update、apt-get dist-upgrade 时,/usr/bin/ruby 的位置从 /usr/local/bin/ruby 更改为 /etc/alternatives/ruby。这最终会破坏几个 cron 作业,直到我记得将其更正回来。为什么会这样?
谢谢!
答案1
不要移动二进制文件,而是对其进行符号链接
ln -s /etc/alternatives/ruby /usr/bin/ruby
但更好的是使用更新替代方案
update-alternatives --config ruby
哦,还有为什么,有多个分支红宝石(ruby1.8 vs ruby1.9)类似于 python2 vs python3,影响脚本兼容性。