未找到捆绑命令Windows x64

我刚刚用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命令。 坏解释我应该改变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文件夹。

有什么建议?

您可能没有安装Bundler gem。

假设你安装了Ruby:

gem install bundler

应该做的伎俩。

好吧,我找到了解决方案,所以我发布在这里。 问题似乎是windows x64机器中的bunlder安装,为了解决这个问题,我做到了这一点。

将以下目录复制到C:/

 C:\Program Files (x86)\Heroku C:\Program Files (x86)\Git C:\Program Files (x86)\ruby-1.9.2 

更改Windows环境“路径”变量,要执行此操作,请右键单击计算机>属性>高级设置>环境变量。 路径位于“系统变量”部分下。 将它们编辑为:

C:\ Heroku的\ BIN; C:\ruby1.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:/Program Files (x86)/ruby-1.9.2/bin/ruby.exe"## to !#!c:/ruby-1.9.2/bin/ruby.exe##

现在转到C:\ Git并更改Git Bash直接访问的属性(右键单击>属性),并从C:\Windows\SysWOW64\cmd.exe /c ""C:\Program Files (x86)\Git\bin\sh.exe" --login -i"更改目标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"

希望它可以帮到某人

对于Windows用户:

我用gitbash来安装bundler。

 gem install bundler 

并且捆绑包已成功安装。 即使在那之后我也面临同样的问题。

发现这是由于我的情况下的一些许可问题。

这是我做的:

  1. 我启动了一个命令提示符( 注意:具有管理员权限)
  2. 我再次做了gem install bundler安装了它。
  3. 现在我可以做一些类似bundle -v的东西,它给了我当前安装的bundler版本。
  4. 我使用Git Bash尝试了相同的捆绑-v但它仍然无法正常工作。
  5. 我重新启动了我的笔记本电脑,而且令人惊讶的是现在它的功

希望这对任何人都有帮助。

我有这些问题,对我来说唯一的问题是文件路径中的空格。 只需在路径上添加’s就可以解决问题:

‘C:\ Program Files(x86)\ git \ bin’;’C:\ Program Files(x86)\ Heroku \ ruby​​-1.9.2 \ bin’

而已!