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

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

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

我检查了我的PATH并尝试使用此处概述的解决方案: 找不到Bundle命令。 坏解释器 ..但在“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个多小时试图回到正轨并且仍然处于亏损状态。 如果我遗漏任何相关信息,请告诉我 – 谢谢!

你需要打开这个文件/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