捆绑命令找不到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
。