ruby - 找不到 bundle 命令。糟糕的翻译

标签 ruby path rubygems bundler

我在使用 bundler gem 时遇到一些问题。

当我运行“gem list”时,我可以看到 bundler 已安装。 “bundler (1.1.3,1.0.21)”。

但是,当我尝试运行命令“bundle”时,我收到以下消息:

sh.exe": /c/Program Files (x86)/ruby-1.9.3/bin/bundle: "c:/Program: bad interpreter: No such file or directory

我认为这是一些路径错误,但无论我如何谷歌,我都无法找到问题的解决方案。

有人有什么建议吗?

这是我的路径:

C:\Program Files (x86)\AMD APP\bin\x86_64;
C:\Program Files (x86)\AMD APP\bin\x86;
C:\Program Files\Common Files\Microsoft Shared\Windows Live;
C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;
C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;
%SystemRoot%\system32;
%SystemRoot%;    
%SystemRoot%\System32\Wbem;
%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;
C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;
C:\Windows\system32\gs\gs8.71\bin;
C:\Program Files (x86)\Windows Live\Shared;
C:\DevKit\bin;
C:\Program Files (x86)\Common Files\Autodesk Shared\;
C:\Program Files\Common Files\Autodesk Shared\;
C:\Program Files\TortoiseSVN\bin;
C:\Program Files (x86)\Autodesk\Backburner\;
F:\Program Files (x86)\Mozart\bin;
C:\Program Files (x86)\ruby-1.9.3\lib\ruby\gems\1.9.1\gems\rails-3.0.9\bin;
C:\Ruby192\lib\ruby\gems\1.9.1\gems\rake-0.9.2\bin;
W:\wamp\bin\mysql\mysql5.5.16\lib;
F:\Program Files\MATLAB\R2011b\bin;
F:\Program Files (x86)\Heroku\bin;
C:\Program Files (x86)\ruby-1.9.3\bin;
C:\Program Files (x86)\git\bin;
C:\Program Files (x86)\git\cmd

最佳答案

您看到的错误表明脚本内部的逻辑正在 C:\Program Files 下查找另一个项目...并且由于某种原因,它正在查找的任何内容都没有用引号引起来。

因此,它认为由空格分隔的路径的每一部分都是一个单独的参数。我的猜测是它试图从适当的 PATH 变量运行“ruby”,所以:

C:\Program Files (x86)\ruby-1.9.3\bin\ruby

这被解释为您调用

C:\Program

使用参数“Files”和“(x86)\ruby-1.9.3\bin\ruby”。你可以明白为什么这行不通;-)

我对您的环境了解不够,无法告诉您如何修复它,但如果您手动将这些内容添加到您的 PATH 中,那么您应该将每个内容用引号引起来,在这种情况下:

C:\Program Files (x86)\ruby-1.9.3\bin;

会变成:

"C:\Program Files (x86)\ruby-1.9.3\bin"; 

关于ruby - 找不到 bundle 命令。糟糕的翻译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10575644/

相关文章:

ruby-on-rails - ActiveRecord::InvalidForeignKey 错误

ruby-on-rails - 使用 state_machine gem 的带有嵌套状态机的 ruby​​ 类

ruby - 如何让 Nokogiri 不转换为空间

node.js - Node 应该使用什么环境变量来加载库?

mysql - 通过 bundle (Gemfile) on rails 安装 mysql2 -v '0.3.19'

ruby-on-rails - 使用回调和 STI 的 ActiveRecord 问题

algorithm - 静态环境下多自主机器人的路径规划与防撞。

python - 使用python在目录中搜索文件夹和文件

ruby-on-rails - rake rails :freeze:gems and rake gems:unpack? 之间有什么区别

Ruby Faker 库不适用于某些区域设置