我正在尝试在EC2实例上安装fastlane并遇到了一些问题。首先,如果我尝试在门外安装fastlane(sudo gem install fastlane -NV),我会收到错误消息,其中一个先决条件需要Ruby 2.1或更高版本。所以我安装了Ruby 2.4 sudo yum install ruby24
并确保更改默认的ruby版本(2.0 - > 2.4)。我再次尝试安装fastlane并收到此错误:
mkmf.rb在/usr/share/ruby/include/ruby.h找不到ruby的头文件 错误:安装fastlane时出错: 错误:无法构建gem原生扩展。
看起来这是一个相当常见的问题,通常可以通过执行类似yum install ruby-devel
的操作来解决,但这并不适合我。我的ruby-devel版本是2.0-0.3,这让我觉得这与我的新Ruby版本不同步(虽然当我尝试安装ruby-devel时它说它是最新的版本)。此外,/ user / share / ruby / include不存在,ruby.h文件也不存在。我已经尝试了几种不同的方法来解决这个问题,但都没有成功。如果有人知道我能做些什么来克服这个问题,我真的很感激!