Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 错误的解释器:没有这样的文件或目录_Ruby On Rails - Fatal编程技术网

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

Ruby on rails 错误的解释器:没有这样的文件或目录,ruby-on-rails,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 我检查了路径,并尝试使用此处列出的解决方案: …但是在“C:\Pro

我正在学习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
我检查了路径,并尝试使用此处列出的解决方案: …但是在“C:\ProgramFiles(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安装并再次遇到以下问题:

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/ProgramFiles(x86)/ruby-1.9.3/bin/ruby
。您需要在路径中的所有空格(或带有空格的部分)之前写入
\
,或将整个路径放在双引号中:

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

感谢Igor的快速响应——我刚刚检查了/c/Program Files(x86)/ruby-1.9.3/bin,实际上那里没有捆绑文件——这是否意味着ruby没有正确/完全安装?有没有关于解决这个问题的建议?没有!您有
!再检查一遍!您必须编辑文件中的第一行。但文件存在!你看到运行文件时创建的消息了吗?我刚刚拍了这张照片来显示我的bin文件夹()的内容——知道为什么它不在那里/我下一步应该做什么吗?你说得对,我在这里没有看到很多必须在这里的文件。什么显示了
哪个bundle
?这很奇怪:$which bundle/c/Program Files(x86)/ruby-1.9.3/bin/bundle