我正在参加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 / ruby2.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,但在安装捆绑器时却出现错误。这是...
经过更多的挖掘之后,我发现解决方案正在运行中
在/usr/lib/ruby/include/ruby.h找不到ruby的头文件