【发布时间】:2021-06-02 10:44:34
【问题描述】:
我正在处理捆绑安装错误,如下所述
在 Ubuntu 上20.04.2 LTS
我正在使用ruby-2.5.5,与 rvm 管理器一起安装
gem install bundle --> 执行成功
bundle install --> 打印错误
Installing statistics2 0.54 with native extensions
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
...
An error occurred while installing statistics2 (0.54), and Bundler
cannot continue.
Make sure that `gem install statistics2 -v '0.54' --source
'https://rubygems.org/'` succeeds before bundling.
In Gemfile:
abanalyzer was resolved to 1.0.0, which depends on
statistics2
运行命令时gem install statistics2 -v '0.54'
打印错误
ERROR: Error installing statistics2:
ERROR: Failed to build gem native extension.
current directory: /home/*USER*/.rvm/gems/ruby-2.5.5/gems/statistics2-0.54/ext
/usr/share/rvm/rubies/ruby-2.5.5/bin/ruby -I /usr/share/rvm/rubies/ruby-2.5.5/lib/ruby/site_ruby/2.5.0 -r ./siteconf20210601-71318-1da18jl.rb extconf.rb
creating Makefile
...
make install failed, exit code 2
Gem files will remain installed in /home/*USER*/.rvm/gems/ruby-2.5.5/gems/statistics2-0.54 for inspection.
Results logged to /home/*USER*/.rvm/gems/ruby-2.5.5/extensions/x86_64-linux/2.5.0/statistics2-0.54/gem_make.out
我已成功安装依赖项:
sudo apt install gcc libcurl4-openssl-dev libxml2-dev -y
和
sudo apt install libssl-dev
和
sudo apt install ruby-dev
然后运行bundle update
然后运行gem update --system
然后运行bundle install 再次出现上述错误。
bundle env
给予
Bundler 2.1.4
Platforms ruby, x86_64-linux
Ruby 2.5.5p157 (2019-03-15 revision 67260) [x86_64-linux]
Full Path /usr/share/rvm/rubies/ruby-2.5.5/bin/ruby
Config Dir /etc
RubyGems 3.2.19
Gem Home /home/*USER*/.rvm/gems/ruby-2.5.5
Gem Path /home/*USER*/.rvm/gems/ruby-2.5.5:/usr/share/rvm/rubies/ruby-2.5.5/lib/ruby/gems/2.5.0
User Home /home/*USER*
User Path /home/*USER*/.gem/ruby/2.5.0
Bin Dir /home/*USER*/.rvm/gems/ruby-2.5.5/bin
Tools
Git 2.25.1
RVM 1.29.12 latest
rbenv not installed
chruby not installed
rubygems-bundler (1.4.5)
...
### Gemfile
```ruby
source 'https://rubygems.org'
# rails
gem 'rails', '5.2.0'
gem 'rails-dom-testing'
gem 'redis-rails'
你能看看这个错误,希望有人能回答。 我的 ruby-2.5.5 捆绑包版本是否有问题,或者 gems 安装或其他问题有什么问题?
亲切的问候,
【问题讨论】:
-
sudo apt install gcc不会安装功能齐全的 gcc。因此,build-essential安装 libc6-dev 等。我认为,您的“依赖项”列表中也缺少rake。 -
libc6-dev 已经安装。如何安装 rake?
-
安装
rake:就像任何其他 Ubuntu 软件包一样 packages.ubuntu.com/focal/rake -
显然 rake 已经安装并且是最新版本:|
-
仍未解决。谁有更清晰的指南?
标签: ruby-on-rails ruby linux rubygems bundle