Bundler 没有正确安装
Bundler doesn't get installed properly
我只是迷路了。我在 Windows 上设置了 Ubuntu 并使用 curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer | bash
安装了 rbenv。在我的 .zshrc 文件中添加了相关行,安装了必要的 ruby 版本,所以现在 ruby -v
命令显示 ruby 2.5.3p105 (2018-10-18 revision 65156) [x86_64-linux]
应该的样子。我 运行 sudo gem install bundler
打印得很好 Successfully installed bundler-2.0.1
。但是当我 运行 bundler
命令时,我得到:
Traceback (most recent call last):
2: from /home/michal-sadowski/.rbenv/versions/2.5.3/bin/bundler:23:in `<main>'
1: from /home/michal-sadowski/.rbenv/versions/2.5.3/lib/ruby/2.5.0/rubygems.rb:308:in `activate_bin_path'
/home/michal-sadowski/.rbenv/versions/2.5.3/lib/ruby/2.5.0/rubygems.rb:289:in `find_spec_for_exe': can't find gem bundler (>= 0.a) with executable bundler (Gem::GemNotFoundException)
我怎样才能得到它运行?
which bundler
给出 /home/michal-sadowski/.rbenv/shims/bundler
which ruby
给出 /home/michal-sadowski/.rbenv/shims/ruby
这是一个混合问题。
- 我不应该使用
sudo
,很可能它破坏了一些路径
- 首先我不应该使用
sudo
- 但直接通过 sudo apt install ruby-full
安装 ruby 最有可能设置对必要文件夹的限制访问
- 卸载系统默认 ruby 版本并重新安装 rbenv 后,我可以毫无错误地调用
bundler
- 只是不在正确的文件夹中。原来问题出在一个 gemlock
文件,该文件的捆绑字段设置为 1.x,由一个旧的 gemfile 引起。删除 gemlock 文件和该依赖项后 - 它或多或少地顺利。
我只是迷路了。我在 Windows 上设置了 Ubuntu 并使用 curl -fsSL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer | bash
安装了 rbenv。在我的 .zshrc 文件中添加了相关行,安装了必要的 ruby 版本,所以现在 ruby -v
命令显示 ruby 2.5.3p105 (2018-10-18 revision 65156) [x86_64-linux]
应该的样子。我 运行 sudo gem install bundler
打印得很好 Successfully installed bundler-2.0.1
。但是当我 运行 bundler
命令时,我得到:
Traceback (most recent call last):
2: from /home/michal-sadowski/.rbenv/versions/2.5.3/bin/bundler:23:in `<main>'
1: from /home/michal-sadowski/.rbenv/versions/2.5.3/lib/ruby/2.5.0/rubygems.rb:308:in `activate_bin_path'
/home/michal-sadowski/.rbenv/versions/2.5.3/lib/ruby/2.5.0/rubygems.rb:289:in `find_spec_for_exe': can't find gem bundler (>= 0.a) with executable bundler (Gem::GemNotFoundException)
我怎样才能得到它运行?
which bundler
给出 /home/michal-sadowski/.rbenv/shims/bundler
which ruby
给出 /home/michal-sadowski/.rbenv/shims/ruby
这是一个混合问题。
- 我不应该使用
sudo
,很可能它破坏了一些路径 - 首先我不应该使用
sudo
- 但直接通过sudo apt install ruby-full
安装 ruby 最有可能设置对必要文件夹的限制访问 - 卸载系统默认 ruby 版本并重新安装 rbenv 后,我可以毫无错误地调用
bundler
- 只是不在正确的文件夹中。原来问题出在一个gemlock
文件,该文件的捆绑字段设置为 1.x,由一个旧的 gemfile 引起。删除 gemlock 文件和该依赖项后 - 它或多或少地顺利。