捆绑安装错误

问题描述 投票:1回答:2

我正在参加App Academy开放课程,并且遇到了一个项目问题。我正在尝试安装使用RSPEC所需的Gems,但在安装捆绑器时却出现错误。

这是我的安装尝试。

mkremeier@DESKTOP-QTDVHIG:/mnt/c/Users/micha/OneDrive/Documents/Code/rspec_exercise_1$ bundle install

[从https://rubygems.org/获取宝石元数据.........解决依赖性...使用捆绑器2.1.4以下文件可能不可写,因此需要sudo: / usr / local / bin /var/lib/gems/2.5.0 /var/lib/gems/2.5.0/build_info /var/lib/gems/2.5.0/cache /var/lib/gems/2.5.0/doc /var/lib/gems/2.5.0/extensions /var/lib/gems/2.5.0/gems /var/lib/gems/2.5.0/specifications正在获取byebug 11.1.3

您的用户帐户不允许安装到系统RubyGems。 您可以取消此安装并运行:

  bundle install --path vendor/bundle

将宝石安装到./vendor/bundle/,或者您可以输入密码 并使用sudo将捆绑的宝石安装到RubyGems。

密码:使用本机扩展安装byebug 11.1.3Gem :: Ext :: BuildError:错误:无法构建gem本机扩展。

current directory: /tmp/bundler20200521-509-1g7fh3zbyebug-11.1.3/gems/byebug-11.1.3/ext/byebug

/ usr / bin / ruby​​2.5 -r ./siteconf20200521-509-1opspqa.rb extconf.rbmkmf.rb在/usr/lib/ruby/include/ruby.h中找不到ruby的头文件。

extconf失败,退出代码1

Gem文件将保留安装在/tmp/bundler20200521-509-1g7fh3zbyebug-11.1.3/gems/byebug-11.1.3中以进行检查。结果记录到/tmp/bundler20200521-509-1g7fh3zbyebug-11.1.3/extensions/x86_64-linux/2.5.0/byebug-11.1.3/gem_make.out

安装byebug(11.1.3)时发生错误,并且Bundler无法继续。捆绑之前,请确保gem install byebug -v '11.1.3' --source 'https://rubygems.org/'成功。

在Gemfile中: byebug

我正在参加App Academy开放课程,并且遇到了一个项目问题。我正在尝试安装使用RSPEC所需的Gems,但在安装捆绑器时却出现错误。这是...

ruby rubygems bundler
2个回答
1
投票

经过更多的挖掘之后,我发现解决方案正在运行中


0
投票

在/usr/lib/ruby/include/ruby.h找不到ruby的头文件

© www.soinside.com 2019 - 2024. All rights reserved.