捆绑命令找不到mac

我正在使用ruby,我被给了一个压缩文件与一些ruby程序,它说:在文件夹内,运行bundle install来安装所需的软件包。

当我在terminal上运行命令时,它说bundle command not found

有人可以给我一个详细的描述,我怎么能解决这个问题?

 gem install bundler 

是如何做到的。

您可能需要使用诸如rbenv之类的工具来pipe理gem。

只是重申那些(至less在OSX上)为谁

 gem install bundler 

给出一个权限错误,似乎已经为许多人工作的一个选项是使用rbenv ,哪种在你的ruby命令(如gem install )和你的环境(如果我的理解是正确的)之间添加了一个垫片。

肯定检查出这个答案 。

根据上述链接,这个过程是相当好的。 我select通过自制软件安装:

 brew update brew install rbenv 

然后,你必须添加一个参数命令到你的configuration文件,如果你使用常见的~/.bash_profile ,可以用下面的方法完成:

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

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

不要为了启动一个新的shell,可能通过打开一个新的terminal或使用source ~/.bash_profile命令。

确保你的$PATH有这个.rbenv/shims在你的shell可能在寻找Ruby的任何其他目录(OSX自带的版本,我们不想摆弄): echo $PATH

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

现在安装一个Ruby的版本:

 rbenv install 2.2.3 

(请参阅rbenv install -l所有可能版本)。

现在我们可以使用rbenv global 2.2.3来切换到rbenv global 2.2.3使用更新版本的Ruby。 (嗯,我以为我们不想搞乱系统版本。)你也可以用rbenv local 2.2.3或者rbenv shell 2.2.3

最后运行:

 rbenv rehash 

现在ruby -v应该返回2.2.3并且gem install bundler应该可以工作。

在这里。

只需在terminal中运行gem install bundler

有一个bundler链接,你可以看看: 捆绑

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