在linux(我用ubuntu)下,明明安装好了ruby,输入命令行ruby后,却提示
-bash: /usr/bin/ruby: No such file or directory
解决问题之前,先确认一个情况,输入命令
/usr/local/bin/ruby --version
如果有版本信息,那说明ruby被装到了该目录下,而非系统认为的 /usr/bin/ruby解决方法是在系统默认运行ruby的位置[/usr/bin/ruby]创建一个symlink(相当于win下的快捷方式),指向ruby的实际位置[/usr/local/bin/ruby]
命令是
ln -s /usr/local/bin/ruby /usr/bin/ruby
再输入
ruby -v
检测版本,OK了
=====
附赠:要是安装gem也出现这种情况[-bash: /usr/bin/gem: No such file or directory]也是同理
ln -s /usr/local/bin/gem /usr/bin/gem
====
解决方案来自:http://stackoverflow.com/a/25414682