问题描述
||
我正在使用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”的可执行文件(包括空格),否则该文件将无法工作。