【问题标题】:Problems with installing Ruby on Rails to Synology DSM 5.2将 Ruby on Rails 安装到 Synology DSM 5.2 时出现问题
【发布时间】:2023-03-12 20:30:02
【问题描述】:

我正在尝试将 Ruby on Rails 安装到在 DSM 5.2 上运行的 Synology NAS 服务器。已安装 Ruby 2.2.0。接下来我尝试安装 Rails。在安装过程中,我收到以下错误消息:

Building native extensions.  This could take a while...
/usr/bin/ruby -r ./siteconf20150602-13143-1u6fp4x.rb extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h
ERROR:  Error installing rails:
        ERROR: Failed to build gem native extension.

    Building has failed. See above output for more information on the failure.
extconf failed, exit code 1

Gem files will remain installed in /usr/lib/ruby/gems/2.2.0/gems/nokogiri-1.6.6.2 for inspection.
Results logged to /usr/lib/ruby/gems/2.2.0/extensions/x86-linux/2.2.0/nokogiri-1.6.6.2/gem_make.out

你能帮帮我吗?

谢谢,托马斯

【问题讨论】:

  • 我已经更新了我的答案

标签: ruby-on-rails synology


【解决方案1】:

你应该首先安装所有必要的包来使用 nokogiri gem

为了野古里

sudo apt-get install libxslt-dev libxml2-dev zlib1g-dev

然后使用安装 Nokogiri gem,

sudo gem install nokogiri

【讨论】:

  • 感谢您的建议。不幸的是,无法在 Synology 上运行 sudo 命令。 -ash:sudo:未找到。请问有什么不同的想法吗?
  • @TomasKocnar 您可以使用ipkg 命令安装软件包。请参考此链接forum.synology.com/enu/viewtopic.php?f=40&t=87922 并告诉我