错误的解释器:没有这样的文件或目录

时间:2012-07-03 21:12:07

标签: ruby-on-rails

我正在通过Michael Hartl的教程第一次尝试学习Rails,我遇到了一些问题。我最近重新安装了整个Rails安装程序,因为我显然无意中删除了一些重要的文件。现在,当我尝试运行测试时,我收到以下错误:

sh.exe": /c/Program Files (x86)/ruby-1.9.3/bin/bundle: "c:/Program: bad interpre
ter: No such file or directory

我查看了我的路径并试图使用此处列出的解决方案:Bundle command not found. Bad Interpreter ..但在" C:\ Program Files(x86)\ ruby​​-1.9.3 \ bin"周围加上引号;没有为我做任何事。

我运行$ rails -v并得到以下输出:

$ rails -v
←[31mCould not find multi_json-1.3.6 in any of the sources←[0m
←[33mRun `bundle install` to install missing gems.←[0m

然后我尝试运行$ bundle install并再次遇到以下问题:

Tom@TOM-PC /c/sample_app (updating-users)
$ bundle install
sh.exe": /c/Program Files (x86)/ruby-1.9.3/bin/bundle: "c:/Program: bad interpre
ter: No such file or directory

我真的很感激任何帮助 - 我今天花了5个多小时试图回到正轨并仍然不知所措。如果我遗漏了任何相关信息,请告知我们 - 谢谢!

1 个答案:

答案 0 :(得分:4)

您需要打开此文件/c/Program Files (x86)/ruby-1.9.3/bin/bundle并查看在那里指定的解释器。可能它就像/c/Program Files (x86)/ruby-1.9.3/bin/ruby。您需要在路径中的所有空格(或带空格的部分)之前写\或将整个路径放在doblequotes中:

/c/"Program Files (x86)"/ruby-1.9.3/bin/ruby