我刚用Heroku Toolbelt安装了ruby,探测器就是当我bundle install
时它给了我这个错误:
sh.exe": /c/Program Files (x86)/ruby-1.9.3/bin/bundle: "c:/Program: bad interpreter: No such file or directory
根据这个问题Bundle command not found. Bad Interpreter我应该改变PATH,但我不知道怎么做,我已经改变了windows PATH环境变量,甚至改为C:\ ruby-1.9.2 \ bin我得到了类似的错误:
sh.exe": /c/ruby-1.9.3/bin/bundle: "c:/Program: bad interpreter: No such file or directory
当我尝试重新安装Toolbelt时,我将install direcotry更改为c:\但是向导仍然在Program Files(x86)目录中安装git和ruby文件夹。
有什么建议吗?
答案 0 :(得分:73)
您可能没有安装Bundler gem。
假设你安装了Ruby:
gem install bundler
应该这样做。
答案 1 :(得分:3)
我找到了解决方案,所以我在这里发帖。 问题似乎是windows x64机器中的bunlder安装,为了解决这个问题,我做了这个。
将以下目录复制到C:/
C:\Program Files (x86)\Heroku C:\Program Files (x86)\Git C:\Program Files (x86)\ruby-1.9.2
更改windows环境“Path”变量,右键单击Computer>属性>高级设置>环境变量。路径位于“系统变量”部分下。将它们编辑为:
C:\ Heroku的\ BIN; C:\红宝石1.9.2 \ BIN; C:\ GIT中\ BIN; C:\ GIT中\ CMD
转到C:\ ruby-1.9.2 \ bin并打开带有记事本(不是bundle.bat)的“bunlde”文件,将第一行从#!"c:/Program Files (x86)/ruby-1.9.2/bin/ruby.exe"##
更改为!#!c:/ruby-1.9.2/bin/ruby.exe##
< / p>
现在转到C:\ Git并更改Git Bash直接访问的属性(右键单击&gt;属性),并将目标从C:\Windows\SysWOW64\cmd.exe /c ""C:\Program Files (x86)\Git\bin\sh.exe" --login -i"
更改为C:\Windows\SysWOW64\cmd.exe /c ""C:\Git\bin\sh.exe" --login -i"
希望它有助于某人
答案 2 :(得分:2)
对于Windows用户:
我使用gitbash来安装bundler。
gem install bundler
并且捆绑程序已成功安装。 即使在那之后我也面临同样的问题。
发现这是由于我的一些许可问题。
这就是我所做的:
希望这对任何人都有帮助。
答案 3 :(得分:0)
我有这些问题,对我来说唯一的问题是文件路径中的空格。只需在路径上添加's就可以解决问题:
'C:\ Program Files(x86)\ git \ bin';'C:\ Program Files(x86)\ Heroku \ ruby-1.9.2 \ bin'
就是这样!