【问题标题】:Installing Ruby on Rails on Synology NAS在 Synology NAS 上安装 Ruby on Rails
【发布时间】:2015-09-25 00:24:03
【问题描述】:

我正在尝试在 DS213j Synology NAS 上安装 Rails:

    $ gem install rails

但我不断收到此错误:

    Building native extensions.  This could take a while...
    ERROR:  Error installing rails:
    ERROR: Failed to build gem native extension.

    /usr/bin/ruby -r ./siteconf20150707-4993-mpal0w.rb extconf.rb
    mkmf.rb can't find header files for ruby at /usr/lib/ruby/include /ruby.h

    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/armle-linux/2.2.0/nokogiri-1.6.6.2/gem_make.out

我已经安装了 Ruby。 我尝试安装ruby-devruby-devel,但我不能使用apt-getyum...它一直告诉我它不知道这些命令:(。

我无法安装ipkg因为这个模型没有引导程序,并且 curl 不起作用,它只是告诉我:

    curl: (23) Failed writing body (0 != 15755)

所以是的...我现在有点绝望... 谢谢

【问题讨论】:

  • 我认为“但我不能使用 apt-get 和 yum”是你真正的问题。
  • 是的,这真的很令人沮丧......我听说 Synology 擅长网络服务器,所以他们把这些命令去掉似乎很奇怪
  • 你安装 gems 的用户是什么用户?你是用什么用户登录的?行政?根?

标签: ruby-on-rails ruby synology


【解决方案1】:

在尝试安装 curl 或 ipkg(不成功)后,我设法设置了一个 chroot debian 系统,我可以在其中使用 apt-get 和 curl。 然后我使用 rvm 安装了 rails,它现在可以正常工作了。

【讨论】: