/ usr / bin / env:ruby 1.8:没有这样的文件或

问题描述

|| 我正在使用Xubuntu 11.04。 我在服务器启动时未成功运行“ 0”。 当我尝试命令时:
/etc/init.d/thin start
我收到以下消息:
/usr/bin/env: ruby 1.8: No such file or ...
但是命令
ruby -v
工作正常,结果为
ruby 1.8.7 (2011-02-18 patchlevel334) Ruby enterprise
rails -v
也可以正常工作,结果是
Rails 2.3.5
如果我执行命令“ 7”,则瘦服务器正在启动,没有任何问题。 为什么不能用服务器启动它?我该怎么办才能使其正常工作?
thin
脚本是通常的脚本,在Debian-lenny上运行良好     

解决方法

使用
sudo gem install unicorn
时出现一些错误,并在此处找到解决方案。如果未在/ usr / bin / ruby​​位置中安装ruby,则需要提供ruby的完整路径,这意味着您需要使用如下命令:
/full/path/to/ruby /etc/init.d/thin start  
希望这也对您有用。     ,文件的标头应为:
#!/usr/bin/env ruby
如果包含任何其他参数,则它们应该是ruby本身的标志,因为其他参数可能会解释为脚本名称。 您可能拥有的是:
#!/usr/bin/env \"ruby 1.8\"
除非您有一个名为“ 13”的可执行文件(包括空格),否则该文件将无法工作。