如何解决/ 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”的可执行文件(包括空格),否则该文件将无法工作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。