未找到捆绑命令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
并且捆绑包已成功安装。 即使在那之后我也面临同样的问题。
发现这是由于我的情况下的一些许可问题。
这是我做的:
- 我启动了一个命令提示符( 注意:具有管理员权限)
- 我再次做了gem install bundler并安装了它。
- 现在我可以做一些类似bundle -v的东西,它给了我当前安装的bundler版本。
- 我使用Git Bash尝试了相同的捆绑-v但它仍然无法正常工作。
- 我重新启动了我的笔记本电脑,而且令人惊讶的是现在它的功
希望这对任何人都有帮助。
我有这些问题,对我来说唯一的问题是文件路径中的空格。 只需在路径上添加’s就可以解决问题:
‘C:\ Program Files(x86)\ git \ bin’;’C:\ Program Files(x86)\ Heroku \ ruby-1.9.2 \ bin’
而已!