Je voudrais faire tourner redmine sur mon serveur NAS NSlu2 (QNAP) avec un processeur arm. J'ai installé ipkg et ainsi de suite, tout fonctionne bien.
En essayant d'installer redmine, je dois installer ruby-on-Rails. Le problème est que mes dépôts installent ruby version 1.9.1 qui est trop récente pour redmine et ne va pas fonctionner. Quelqu'un sait-il comment je peux rétrograder ruby à la version 1.8.6 ou 1.8.7 ?
Merci beaucoup,
Ovanes
P.S. : Je pourrais probablement compiler la bonne version, mais je n'aime pas cette idée. La solution préférée serait soit un paquet que je peux télécharger, soit un lien vers un dépôt alternatif.
P.P.S. : obtenir la version pre-release Redmine 0.9.0 a lancé la population db script, mais ensuite il reproche que je devrais installer mysql gem. Exécution de
gem install mysql
Ainsi que d'autres variations lorsque la spécification du répertoire my-sql-config n'aide pas, j'obtiens l'erreur suivante :
# 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
Toute suggestion est la bienvenue. Le fichier mkmf.log proposé est vide. Je suppose que je n'ai pas la source mysql installée, mais où puis-je l'obtenir comme un Optware-Package qui joue avec la version mysql installée.