ruby 未找到捆绑命令Windows x64

odopli94  于 2023-08-04  发布在  Ruby
关注(0)|答案(4)|浏览(126)

我刚刚用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命令。我应该改变路径,但我不知道如何做到这一点,我已经改变了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时,我将安装目录更改为c:\,但向导仍然将git和ruby文件夹安装在Program Files(x86)目录下。
有什么建议吗?

wrrgggsh

wrrgggsh1#

您可能没有安装Bundler gem。
假设你已经安装了Ruby:
第一个月
应该可以

dgiusagp

dgiusagp2#

Windows用户:

我用gitbash安装了bundler。

gem install bundler

字符串
并成功安装了捆绑器。即使在那之后,我也面临着同样的问题。
发现这是由于我的情况下的一些许可问题。
下面是我所做的:
1.我启动了一个命令提示符(注:具有管理员权限)
1.我做了
gem install bundler
一次,它安装。
1.现在我可以做一些类似bundle -v的事情,它给了我当前安装的bundler版本。
1.我使用Git Bash尝试了相同的bundle -v,但不知何故它仍然无法工作。
1.我重新启动我的笔记本电脑,令人惊讶的是,现在它是作品.
希望这对任何人都有帮助。

lp0sw83n

lp0sw83n3#

我找到了解决方案,所以我在这里发布。问题似乎是在windows x64机器中的捆绑器安装,为了解决这个问题,我这样做了。
将以下目录复制到C:/

C:\Program Files (x86)\Heroku
C:\Program Files (x86)\Git
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:/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"
希望能帮到人

tjrkku2a

tjrkku2a4#

我有这些问题,对我来说唯一的问题是文件路径中的空格。简单地在路径周围添加's'就解决了我的问题:
'C:\Program Files(x86)\git\bin';'C:\Program Files(x86)\Heroku\ruby-1.9.2\bin'
就是这样!

相关问题