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文件夹.
有什么建议?
好吧,我找到了解决方案,所以我在这里发帖。问题似乎是 Windows x64 机器中的捆绑程序安装,为了解决这个问题,我这样做了。
将以下目录复制到C:/
Run Code Online (Sandbox Code Playgroud)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
更改 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"
希望它可以帮助某人