Aks*_*hat 13 ruby amazon amazon-ec2
Amazon Linux 2012.03现在附带ruby 1.9.3
安装它(根据文档)
sudo yum install ruby19
Run Code Online (Sandbox Code Playgroud)
但是ruby -v
节目1.8.7
.我如何将其切换到1.9.3(如果它已经存在那么就不需要使用RVM了吗?)
dan*_*nez 19
在Amazon Linux上执行此操作的正确方法是:
sudo yum update (to get latest version of Amazon Linux (2013.09 at time of this answer)
yum install ruby19
alternatives --set ruby /usr/bin/ruby1.9
Run Code Online (Sandbox Code Playgroud)
补充@ baboonWorksFine的答案,有许多1.9命令可以符号链接作为未修饰的等价物.我做的是:
sudo -s
for f in /usr/bin/*1.9
do
ln -s $f ${f%1.9}
done
Run Code Online (Sandbox Code Playgroud)
这样,您不会意外地错过任何需要别名的命令.
如果你这样做:
ls -l /usr/bin/ruby*
Run Code Online (Sandbox Code Playgroud)
你可能会看到这个:
lrwxrwxrwx 1 root root 7 Apr 26 18:27 /usr/bin/ruby -> ruby1.8
-rwxr-xr-x 1 root root 3720 Mar 29 08:29 /usr/bin/ruby1.8
-rwxr-xr-x 1 root root 3888 Mar 29 12:26 /usr/bin/ruby1.9
Run Code Online (Sandbox Code Playgroud)
这是很好的自我解释.所以你想做的是:
rm /usr/bin/ruby && ln -s /usr/bin/ruby1.9 /usr/bin/ruby
Run Code Online (Sandbox Code Playgroud)
小智 6
这是一个简单的解决方案和清洁.
alternatives --config ruby
Run Code Online (Sandbox Code Playgroud)
这将列出您通过yum安装的所有Ruby版本.您所要做的就是选择那里列出的号码然后按回车键.
归档时间: |
|
查看次数: |
7081 次 |
最近记录: |