所以我正在制作一个 cgi ruby 脚本,并在脚本文件的顶部有以下内容:
#!/usr/bin/env ruby
require 'rubygems'
require 'action_pack'
require 'cgi'
Run Code Online (Sandbox Code Playgroud)
在几个小时没有收到“/usr/bin/env: ruby: No such file or directory”错误和谷歌搜索后,我卸载了我的系统 ruby 1.8.7(我也通过 rvm 安装了 1.9.3)sudo apt-get purge ruby rubygems。我仍然收到错误。当我输入“which ruby”时,我得到/home/homeuser/.rvm/rubies/ruby-1.9.3-p194/bin/ruby. 有没有人对如何解决这个问题有任何见解?
这是 echo $PATH 产生的结果:
/home/homeuser/.rvm/gems/ruby-1.9.3-p194@rsoc326/bin:/home/homeuser/.rvm/gems/ruby-1.9.3-p194@global/bin:/home/homeuser/.rvm/rubies/ruby-1.9.3-p194/bin:/home/homeuser/.rvm/bin:/var/lib/gems/1.8/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/homeuser/.rvm/bin
Run Code Online (Sandbox Code Playgroud)
我的桌面上有同样的设置,但我没有同样的问题。