输入中没有找到Ruby脚本(LoadError)

时间:2014-12-10 08:43:47

标签: ruby-on-rails ruby

由于某些原因,我的导轨停止工作。

$ rails c
/usr/bin/ruby1.9.1: no Ruby script found in input (LoadError)

但是rake仍然有效:

$ rake db:migrate

你有同样的问题吗? bin / rails和bin / rake仍未触及。

更新: 我们不使用rvm。

$ which rails
/usr/local/bin/rails
$ bundle exec which rails
/usr/local/bin/rails
$ cat $(which rails)|head -1
#!/usr/bin/env ruby

UPDATE2: 这里出了点问题

# ls -l /usr/bin/ruby*
lrwxrwxrwx 1 root root   22 Okt 22  2012 /usr/bin/ruby -> /etc/alternatives/ruby
-rwxr-xr-x 1 root root 6224 Okt 11  2012 /usr/bin/ruby1.8
-rwxr-xr-x 1 root root 6296 Feb 15  2013 /usr/bin/ruby1.9.1
-rwxr-xr-x 1 root root 9047 Jul  1  2012 /usr/bin/ruby-build
-rwxr-xr-x 1 root root  481 Dez 10 10:17 /usr/bin/ruby_parse
-rwxr-xr-x 1 root root  496 Dez 10 10:17 /usr/bin/ruby_parse_extract_error

 ls -l /etc/alternatives/rub*
lrwxrwxrwx 1 root root 18 Dez 10 10:48 /etc/alternatives/ruby -> /usr/bin/ruby1.9.1
lrwxrwxrwx 1 root root 34 Feb 27  2013 /etc/alternatives/ruby.1.gz -> /usr/share/man/man1/ruby1.9.1.1.gz

但是

# /usr/bin/ruby1.9.1 -v
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]

1 个答案:

答案 0 :(得分:0)

我刚解决了。有人改变了脚本/ rails文件。恢复旧版本解决了这个问题。感谢您的帮助!

仍然不知道为什么这个文件根本就被执行...