我已经在全系统安装了rvm + ruby。
which ruby
/usr/local/rvm/rubies/ruby-2.1.1/bin/ruby
以及:
/usr/bin/env: ruby: No such file or directory
其他一切都很好,把红宝石的直接路径放置在我的可执行文件中,效果很好。
发布于 2015-11-09 16:02:53
我最近面对这个问题,采取了不同的方法,所以我想分享它。当上述目录中不存在ruby文件时,就会发生这种情况。因此,创建一个指向目录中的ruby文件的符号链接,您的错误应该是固定的。
cd /usr/bin/env
ln -s /usr/local/rvm/红宝石/红宝石-2.1.1/bin/ruby
发布于 2016-11-11 15:12:41
我也犯了同样的错误
在我的脚本顶部的#!/usr/bin/env ruby
导致
rvm /usr/bin/env: ruby no such file error
如果我执行这个脚本。
我的解决办法很简单,很难找到:
我的脚本/sourcecode编辑器中的linefeed编码被设置为"windows样式(CR + LF)“。
在切换到"unix样式(LF)“并再次保存我的脚本后,错误就消失了。
似乎运载返回(CR)标志被留在了“红宝石”,所以没有ruby filname.script
,但ruby\R filename.script
,这导致了错误。
https://askubuntu.com/questions/449682
复制相似问题