未找到捆绑命令Windows x64

mig*_*glz 22 ruby bundle windows-7-x64 heroku-toolbelt

我刚刚用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
Run Code Online (Sandbox Code Playgroud)

根据这个问题找不到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
Run Code Online (Sandbox Code Playgroud)

当我尝试重新安装Toolbelt时,我将install direcotry更改为c:\但仍然向导在Program Files(x86)目录中安装git和ruby文件夹.

有什么建议?

reg*_*his 77

您可能没有安装Bundler gem.

假设你安装了Ruby:

gem install bundler

应该做的伎俩.


mig*_*glz 4

好吧,我找到了解决方案,所以我在这里发帖。问题似乎是 Windows x64 机器中的捆绑程序安装,为了解决这个问题,我这样做了。

将以下目录复制到C:/

C:\Program Files (x86)\Heroku
Run Code Online (Sandbox Code Playgroud)
C:\Program Files (x86)\Git
Run Code Online (Sandbox Code Playgroud)
C:\Program Files (x86)\ruby-1.9.2
Run Code Online (Sandbox Code Playgroud)

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

C:\Heroku\bin;C:\ruby-1.9.2\bin;C:\git\bin;C:\git\cmd

转到 C:\ruby-1.9.2\bin 并用记事本打开“bundle”文件(不是bundle.bat),将第一行从更改
#!"c:/Program Files (x86)/ruby-1.9.2/bin/ruby.exe"##

!#!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:\Git\bin\sh.exe" --login -i"

希望它可以帮助某人