ytk*_*ytk 55 ruby macos bundler
我正在使用ruby,我得到了一个带有一些ruby程序的zip文件,它说:在文件夹中,运行bundle install以安装所需的软件包.
当我在终端中运行命令时,它说bundle command not found.
有人可以给我详细说明如何解决这个问题吗?
B S*_*ven 116
gem install bundler
Run Code Online (Sandbox Code Playgroud)
是怎么做的.
您可能希望使用rbenv等工具来管理gem.
Mik*_*iLL 49
只是重申那些(至少在OSX上)的人
gem install bundler
Run Code Online (Sandbox Code Playgroud)
给出了权限错误,似乎对许多人有用的选项是使用rbenv,这种类型在你的ruby命令之间添加了一个垫片(比如gem install)和你的环境(如果我的理解是正确的).
绝对看看这个答案.
在上述链接下,该过程相当顺利.我选择通过自制软件安装:
brew update
brew install rbenv
Run Code Online (Sandbox Code Playgroud)
然后你必须在你的个人资料中添加一个参数命令,如果你使用的是公共的~/.bash_profile,可以用:
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)
它看起来像是添加一个命令来通过你的shell初始化rbenv.
不要因为打开新终端或使用source ~/.bash_profile命令而开始新的shell .
请确保您$PATH有此.rbenv/shims之前您的外壳可能会寻找红宝石(OSX,用它自己的版本,我们不想乱动)任何其他目录:echo $PATH.
which ruby
/Users/mikekilmer/.rbenv/shims/ruby
#GOOD!
Run Code Online (Sandbox Code Playgroud)
现在安装一个Ruby版本:
rbenv install 2.2.3
Run Code Online (Sandbox Code Playgroud)
(查看所有可能的版本rbenv install -l).
现在我们可以rbenv global 2.2.3用来切换到全局使用更新版本的Ruby.(嗯,我还以为我们不希望与系统版本混乱.)您也可以与尝试rbenv local 2.2.3或rbenv shell 2.2.3.
最后运行:
rbenv rehash
Run Code Online (Sandbox Code Playgroud)
现在ruby -v应该回来2.2.3,gem install bundler应该工作.
在这里.
| 归档时间: |
|
| 查看次数: |
47931 次 |
| 最近记录: |