找不到捆绑命令 mac

Bundle command not found mac

我正在使用 ruby,我得到了一个包含一些 ruby 程序的 zip 文件,上面写着:在文件夹内,运行 bundle install 安装所需的包裹。

当我在我的终端中 运行 命令时,它显示 bundle command not found

有人可以详细说明如何解决这个问题吗?

gem install bundler

是怎么做的。

您可能希望使用 rbenv 等工具来管理宝石。

只需 运行 gem install bundler 在您的终端中。

有个link到bundler你可以看看:bundler

只是为

的那些人(至少OSX)重申
gem install bundler

给出一个权限错误,一个似乎对很多人有用的选项是使用 rbenv,这会在你的 ruby 命令之间添加一个垫片(比如 gem install ) 和您的环境(如果我的理解是正确的)。

一定要看看 this answer

在上面link下,流程安排得相当好。我选择通过自制软件安装:

brew update
brew install rbenv

然后你必须在你的配置文件中添加一个参数命令,如果你使用的是常见的 ~/.bash_profile,可以通过以下方式完成:

echo 'eval "$(rbenv init -)"' >> ~/.bash_profile

这看起来像是通过 shell 添加一个命令来初始化 rbenv。

不要开始一个新的 shell,可以通过打开一个新的终端或使用 source ~/.bash_profile 命令。

确保你的 $PATH 在你的 shell 可能正在寻找 Ruby 的任何其他目录之前有这个 .rbenv/shims(OSX 有它自己的我们不想 fiddle 的版本):echo $PATH.

which ruby
/Users/mikekilmer/.rbenv/shims/ruby
#GOOD!

现在安装Ruby的一个版本:

rbenv install 2.2.3 

(使用 rbenv install -l 查看所有可能的版本)。

现在我们可以使用 rbenv global 2.2.3 切换到全局使用较新版本的 Ruby。 (嗯。我以为我们不想搞乱系统版本。)你也可以用rbenv local 2.2.3rbenv shell 2.2.3试试。

终于运行:

rbenv rehash

现在 ruby -v 应该 return 2.2.3gem install bundler 应该工作。

在这里做过。

一些 ruby 版本管理器,如 chruby 和 rbenv 分别为每个版本存储 gem,所以当你安装不同版本的 ruby 时,你需要 gem install bundler

尝试了这里的所有解决方案,但没有成功。最终我用两种不同的方法让它工作:

  • 如果您不在乎脏话,请在 .bashrc 中设置 alias bundle=/path/to/bundle
  • 通过 rbenv 重新创建一个新的开发环境并执行 bundle install rails 将修复它(解决了我的问题)。

航站楼 -

sudo su 

然后你的密码:

更改目录:

cd command . 

如果您没有写入驱动器的权限。

chmod 755 foldername. 

你也可以在终端中执行 mkdir 命令

mkdir /Library/Ruby/Gems/2.3.0.1

复制粘贴:gem install bundler粘贴到终端。

Fetching: bundler-1.16.2.gem (100%)
bundler's executable "bundle" conflicts with /usr/local/bin/bundle
Overwrite the executable? [yN]  y
bundler's executable "bundler" conflicts with /usr/local/bin/bundler
Overwrite the executable? [yN]  y
Successfully installed bundler-1.16.2
Parsing documentation for bundler-1.16.2
Installing ri documentation for bundler-1.16.2
Done installing documentation for bundler after 7 seconds
1 gem installed

适用于 OS X High Sierra。