6

我正在阅读 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

我检查了我的 PATH 并尝试使用此处列出的解决方案:找不到捆绑命令。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 个多小时试图回到正轨,但仍然不知所措。如果我遗漏任何相关信息,请告诉我——谢谢!

4

1 回答 1

4

您需要打开此文件/c/Program Files (x86)/ruby-1.9.3/bin/bundle并查看其中指定的解释器。大概是这样的/c/Program Files (x86)/ruby-1.9.3/bin/ruby。您需要\在路径中的所有空格(或带有空格的部分)之前写入或将整个路径放在双引号中:

/c/"Program Files (x86)"/ruby-1.9.3/bin/ruby
于 2012-07-03T21:24:10.653 回答