查看完整版本: [-- 有个脚本开头是#!/usr/bin/env ruby运行提示没找到,请问要装哪个包? --]

Ruby中文社区论坛 -> Ruby 语言 -> 有个脚本开头是#!/usr/bin/env ruby运行提示没找到,请问要装哪个包? [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

justlook 2009-04-12 09:54

有个脚本开头是#!/usr/bin/env ruby运行提示没找到,请问要装哪个包?

我已经装了ruby1.9可是没用

飞刀斩尘 2010-06-13 11:04
我在ubuntu下安装ruby也遇到了这个问题。在源里默认安装的是ruby1.8.7
而我安装的是1.9,在没有做任何配置情况下,ruby -v将提示没有安装
但是ruby1.9 -v将正确显示版本号
而你的脚本开头是ruby,不是ruby1.9,就会出现这个问题
所以你需要建立一个符号链接,将ruby1.9映射成ruby
sudo ln -sf /usr/bin/ruby1.9.1 /usr/bin/ruby
当然,也可以把脚本开头改成ruby1.9,不过这样很有可能因为别的关联文件没改出错。

sevk 2010-06-26 19:38
直接输入 ruby --help 看看
#!/usr/bin/env ruby 这一行在linux下面才起作用,意思是自动使用ruby解析.


查看完整版本: [-- 有个脚本开头是#!/usr/bin/env ruby运行提示没找到,请问要装哪个包? --] [-- top --]


Powered by phpwind v8.0 Code ©2003-2010 phpwind
Time 0.018872 second(s),query:2 Gzip enabled