找不到捆绑命令 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.3
或rbenv shell 2.2.3
试试。
终于运行:
rbenv rehash
现在 ruby -v
应该 return 2.2.3
和 gem 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。
我正在使用 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.3
或rbenv shell 2.2.3
试试。
终于运行:
rbenv rehash
现在 ruby -v
应该 return 2.2.3
和 gem 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。