我想用arm处理器在我的NSlu2 NAS服务器(QNAP)上运行redmine。 我安装了ipkg等一切运行良好。
试图安装redmine我需要安装ruby-on-rails。 问题是我的软件库安装了ruby 1.9.1版本,这对于redmine来说太新了,而且不会工作。 有谁知道我可以降级ruby1.8.6或1.8.7?
非常感谢,
Ovanes
PS:我可以编译正确的版本,但我不喜欢这个想法。 首选的解决scheme可能是我可以下载一些软件包或链接到替代版本库。
PPS:获得预发行版Redmine 0.9.0版本启动了db群体脚本,但它怪罪我应该安装mysql gem。 运行
gem install mysql
以及指定my-sql-config目录时的其他变化无法帮助我得到错误:
# gem install mysql Building native extensions. This could take a while... ERROR: Error installing mysql: ERROR: Failed to build gem native extension. /opt/bin/ruby extconf.rb install mysql checking for mysql_ssl_set()... *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options. Provided configuration options: --with-opt-dir --with-opt-include --without-opt-include=${opt-dir}/include --with-opt-lib --without-opt-lib=${opt-dir}/lib --with-make-prog --without-make-prog --srcdir=. --curdir --ruby=/opt/bin/ruby --with-mysql-config --without-mysql-config /opt/lib/ruby/1.9.1/mkmf.rb:362:in `try_do': The complier failed to generate an executable file. (RuntimeError) You have to install development tools first. from /opt/lib/ruby/1.9.1/mkmf.rb:415:in `try_link0' from /opt/lib/ruby/1.9.1/mkmf.rb:419:in `try_link' from /opt/lib/ruby/1.9.1/mkmf.rb:527:in `try_func' from /opt/lib/ruby/1.9.1/mkmf.rb:772:in `block in have_func' from /opt/lib/ruby/1.9.1/mkmf.rb:668:in `block in checking_for' from /opt/lib/ruby/1.9.1/mkmf.rb:274:in `block (2 levels) in postpone' from /opt/lib/ruby/1.9.1/mkmf.rb:248:in `open' from /opt/lib/ruby/1.9.1/mkmf.rb:274:in `block in postpone' from /opt/lib/ruby/1.9.1/mkmf.rb:248:in `open' from /opt/lib/ruby/1.9.1/mkmf.rb:270:in `postpone' from /opt/lib/ruby/1.9.1/mkmf.rb:667:in `checking_for' from /opt/lib/ruby/1.9.1/mkmf.rb:771:in `have_func' from extconf.rb:50:in `<main>' Gem files will remain installed in /opt/local/lib/ruby/gems/1.9.1/gems/mysql-2.8.1 for inspection. Results logged to /share/HDA_DATA/.qpkg/Optware/local/lib/ruby/gems/1.9.1/gems/mysql-2.8.1/ext/mysql_api/gem_make.out
任何build议,高度赞赏。 build议的mkmf.log是空的。 我假设我没有安装mysql源代码,但是我在哪里可以得到它作为一个Optware包,与安装的MySQL版本一起玩。
这里的黑暗总共射中了:
如果您安装了Ruby 1.9.1,请尝试使用gem install rvm安装RVM( http://rvm.beginrescueend.com/ )
然后你可以rvm install ruby-1.8.7 --head然后rvm ruby-1.8.7切换到ruby1.8.7
嗯,你有哪种设备 – NSLU2或QNAP TS系列? 我不认为NSLU2能够很好地运行Rails站点,但是QNAP TS- [124] 09会非常好。
我会用Debian(据报QNAP系列上运行得非常好 )replace股票固件(不pipe它是什么),然后从那里使用软件包。 与Debian相比, ipkg回购通常会更加刺激和分散,而且支持的程度要低得多,所以您会发现使用它们更容易得到帮助。
如果你有足够的磁盘空间,你有没有想过在chroot中安装debian? 这样你仍然会有原始的软件,但也是一个完整的debian安装。