我正在Ubuntu 16服务器上运行Omnibus Gitlab,并且尝试安装tiny_tds,但失败并出现以下错误:
sudo / opt / gitlab / embedded / bin / gem安装tiny_tds
构建本机扩展。这可能需要一段时间... 错误:安装tiny_tds错误: 错误:无法构建gem本机扩展。
当前目录:/opt/gitlab/embedded/lib/ruby/gems/2.4.0/gems/tiny_tds-2.1.2/ext/tiny_tds / opt / gitlab / embedded / bin / ruby -r ./siteconf20180626-7667-io4mzv.rb extconf.rb mkmf.rb在/opt/gitlab/embedded/lib/ruby/include/ruby.h
找不到Ruby的头文件extconf失败,退出代码1
宝石文件将保留安装在/opt/gitlab/embedded/lib/ruby/gems/2.4.0/gems/tiny_tds-2.1.2中进行检查。 结果记录到/opt/gitlab/embedded/lib/ruby/gems/2.4.0/extensions/x86_64-linux/2.4.0/tiny_tds-2.1.2/gem_make.out
据我了解,我需要为gitlab安装ruby标头,但是该怎么做呢? 我尝试安装ruby2.4和ruby2.4-dev软件包,并创建了从/ opt / gitlab / embedded / lib / ruby / include到ruby.h文件位置的符号链接,但这只是给了我更多错误
我应该怎么做才能使其正常工作?