Installation et utilisation de rvm (ruby version manager)
Utilisation de rvm : installation de gem mysql2 sur ruby 1.8.7
Logiciels / Autres logiciels

marcusmau Membre non connecté
-
- Voir le profil du membre marcusmau
- Inscrit le : 24/06/2008
- Groupes :
Je reviens à la charge au sujet de rvm sur Mageia. La nouvelle version 3 n'apporte rien de nouveau sous le soleil de rvm. J'ai beau installer le rpm de rvm, cela ne change rien au comportement précédemment décrit. Le rapport de bug que j'avais ouvert début août 2012 a été refermé par le développeur :
Rémy CLOUARD (shikamaru) 2012-12-07 21:25:17 CET
I’m tempted to close this bug as not a bug since all these aren’t included in the rvm gem, which is the purpose of this package. I admit this gem alone isn’t really useful, and it should probably be a Suggests of a real rvm package, which is not done yet. See https://rvm.io/integration/passenger/ to see what this gem is useful for.
I’m not opposed to package rvm (the executable that is) as rvm though, and make it require ruby-rvm, but the installation procedure makes it kinda difficult to package.
If you want a user install of rvm then you probably don’t need a rpm for it, and it’s the recommended way of installing it.
I’m certainly not going to package it as a multi-user install that will modify the default umask and introduce security risks, see the documentation on https://rvm.io/rvm/install/
Anyway, installing this package should normally pull all dependencies needed to build rubies (with suggests for jruby and ironruby), so it’s still a good take imho.
Please reopen this bug if you think you can get a way to package it in a clean way for multi-user install, I would be glad to review it.
Regards,
Donc j'en conclus que d'après lui ça marche ! Mais malgré cela, je sèche, j'ai beau trituré dans tous les sens, rien ! Je ne dois pas m'y prendre correctement et mes recherches sur la toile sont vaines.
Cordialement,
Édité par marcusmau Le 28/07/2013 à 21h12
<Mageia 9 64 & KDE Plasma 5.27><Asus X42F-VX141V><Proc INTEL Core i3-350M @ 2.27 GHz >< RAM - 3 Go DDR3><puce graphique intel><écran LED 16/9 @ 1366*768>
<Mageia 9 64 & KDE Plasma 5.27><Asus K751LB-TY049H><Proc INTEL Core i7-5500u @ 2.7 GHz><RAM - 6 Go DDR3><puce graphique intel et NVidia GeForce 940M><écran LED 16/9 @ 1600*900>
<Mageia 9 64 & KDE Plasma 5.27><Asus K751LB-TY049H><Proc INTEL Core i7-5500u @ 2.7 GHz><RAM - 6 Go DDR3><puce graphique intel et NVidia GeForce 940M><écran LED 16/9 @ 1600*900>

marcusmau Membre non connecté
-
- Voir le profil du membre marcusmau
- Inscrit le : 24/06/2008
- Groupes :
Est ce que quelqu'un réussi à utiliser rvm (Ruby Version Manager) sous Mageia 3 ? Si oui, comment l'utilise-t-on ? J'ai en effet installé ruby-rvm via le MCC. Lorsque je lance une console, que ce soit sous mon user name ou sous root, en lancant "rvm", j'obtiens toujours la même réponse, à savoir :
[marc@erato ~]$ rvm
bash: rvm : commande introuvable
bash: rvm : commande introuvable
ou
[root@erato marc]# rvm
bash: rvm : commande introuvable
bash: rvm : commande introuvable
Pour des experts, c'est peut être évident mais pour des novices, ça l'est beaucoup moins : installer une application et ne pas arriver à la faire fonctionner.
Merci
<Mageia 9 64 & KDE Plasma 5.27><Asus X42F-VX141V><Proc INTEL Core i3-350M @ 2.27 GHz >< RAM - 3 Go DDR3><puce graphique intel><écran LED 16/9 @ 1366*768>
<Mageia 9 64 & KDE Plasma 5.27><Asus K751LB-TY049H><Proc INTEL Core i7-5500u @ 2.7 GHz><RAM - 6 Go DDR3><puce graphique intel et NVidia GeForce 940M><écran LED 16/9 @ 1600*900>
<Mageia 9 64 & KDE Plasma 5.27><Asus K751LB-TY049H><Proc INTEL Core i7-5500u @ 2.7 GHz><RAM - 6 Go DDR3><puce graphique intel et NVidia GeForce 940M><écran LED 16/9 @ 1600*900>

marcusmau Membre non connecté
-
- Voir le profil du membre marcusmau
- Inscrit le : 24/06/2008
- Groupes :
Je poursuis mes recherches car pour le moment il n'y a pas la moindre réaction à croire que personne n'utilise ruby et encore moins rvm !
J'ai désinstallé ruby-rvm pour tenter une installation manuelle de rvm. L'installation décrite sur le site de rvm https://rvm.io/rvm/install/ en utlisant la commande indiquée
curl -L https://get.rvm.io | bash
fonctionne bien et à l'issue après avoir effectué echo "source $HOME/.rvm/scripts/rvm" >> ~/.bash_profile
en tapant "rvm -v", on obtient bien la version de rvm installée.
Mais les choses se gâtent ensuite lorsqu'on essaye d'installer une version particulière de ruby, la librairie libyaml-devel est demandée pour pouvoir poursuivre (la librairie lib64yaml-devel est pourtant installée sur ma machine !). Donc je renonce à passer par l'installation manuelle de rvm et revient vers ruby-rvm via le MCC (j'aurais pu installer la gem directement par gem install rvm !) mais ensuite je sèche car il y a manifestement une procédure de post installation mais je ne la connais pas et je ne la trouve pas sur la toile !
Alors je suis preneur des conseils de quelqu'un qui a réussi à l'utiliser !
D'avance merci.
<Mageia 9 64 & KDE Plasma 5.27><Asus X42F-VX141V><Proc INTEL Core i3-350M @ 2.27 GHz >< RAM - 3 Go DDR3><puce graphique intel><écran LED 16/9 @ 1366*768>
<Mageia 9 64 & KDE Plasma 5.27><Asus K751LB-TY049H><Proc INTEL Core i7-5500u @ 2.7 GHz><RAM - 6 Go DDR3><puce graphique intel et NVidia GeForce 940M><écran LED 16/9 @ 1600*900>
<Mageia 9 64 & KDE Plasma 5.27><Asus K751LB-TY049H><Proc INTEL Core i7-5500u @ 2.7 GHz><RAM - 6 Go DDR3><puce graphique intel et NVidia GeForce 940M><écran LED 16/9 @ 1600*900>

marcusmau Membre non connecté
-
- Voir le profil du membre marcusmau
- Inscrit le : 24/06/2008
- Groupes :
Manifestement, l'installation de ruby-rvm via le MCC revient, ni plus ni moins, à installer la gem rvm pour disposer de l'API RVM dans les applications ruby. Ca ne revient pas, me semble-t-il, à installer RVM sur votre système.
L'installation de rvm doit donc se faire en ligne de commande comme indiqué sur le site de rvm.
Ensuite pour l'installation de versions particulières de ruby, le script rvm réclame l'installation de libyaml-devel quand bien même vous avez installé Mageia en x86_64 et lib64yaml-devel puis une fois libyaml-devel installé, il vous sera encore demandé d'installer bison (version x86_64 est acceptée).
Après ces préliminaires, il est possible d'installer différentes versions de ruby.
J'apprécierai cependant qu'un fin connaisseur de la mouvance Mageia / Ruby / RVM me confirme mes hypothèses.
Cordialement,
<Mageia 9 64 & KDE Plasma 5.27><Asus X42F-VX141V><Proc INTEL Core i3-350M @ 2.27 GHz >< RAM - 3 Go DDR3><puce graphique intel><écran LED 16/9 @ 1366*768>
<Mageia 9 64 & KDE Plasma 5.27><Asus K751LB-TY049H><Proc INTEL Core i7-5500u @ 2.7 GHz><RAM - 6 Go DDR3><puce graphique intel et NVidia GeForce 940M><écran LED 16/9 @ 1600*900>
<Mageia 9 64 & KDE Plasma 5.27><Asus K751LB-TY049H><Proc INTEL Core i7-5500u @ 2.7 GHz><RAM - 6 Go DDR3><puce graphique intel et NVidia GeForce 940M><écran LED 16/9 @ 1600*900>

marcusmau Membre non connecté
-
- Voir le profil du membre marcusmau
- Inscrit le : 24/06/2008
- Groupes :
Je poursuit toujours à mes heures perdues l'installation de rvm, hélas sans aide. le logiciel rvm est installé et fonctionne maintenant. J'arrive à installer différentes versions de ruby :
rvm list
rvm rubies
ree-1.8.7-2012.02 [ x86_64 ]
ruby-1.8.7-p371 [ x86_64 ]
ruby-1.9.3-p429 [ x86_64 ]
ruby-2.0.0-p195 [ x86_64 ]
# Default ruby not set. Try 'rvm alias create default <ruby>'.
# => - current
# =* - current && default
# * - default
rvm rubies
ree-1.8.7-2012.02 [ x86_64 ]
ruby-1.8.7-p371 [ x86_64 ]
ruby-1.9.3-p429 [ x86_64 ]
ruby-2.0.0-p195 [ x86_64 ]
# Default ruby not set. Try 'rvm alias create default <ruby>'.
# => - current
# =* - current && default
# * - default
La version accessible depuis mon répertoire home est :
$ ruby -v
ruby 1.9.3p429 (2013-05-15 revision 40747) [x86_64-linux]
ruby 1.9.3p429 (2013-05-15 revision 40747) [x86_64-linux]
La liste des gem installées est la suivante (commande lancée sous mon répertoire home ):
$ gem list
*** LOCAL GEMS ***
abstract (1.0.0)
actionmailer (4.0.0, 3.2.13, 3.0.17)
actionpack (4.0.0, 3.2.13, 3.0.17)
activemodel (4.0.0, 3.2.13, 3.0.17)
activerecord (4.0.0, 3.2.13, 3.0.17)
activerecord-deprecated_finders (1.0.3)
activeresource (4.0.0, 3.2.13, 3.0.17)
activesupport (4.0.0, 3.2.13, 3.0.17)
addressable (2.3.5, 2.3.4, 2.3.2, 2.2.8)
arel (4.0.0, 3.0.2, 2.0.10)
atomic (1.1.10)
bcrypt-ruby (3.1.1, 3.0.1, 2.1.4)
bigdecimal (1.2.1, 1.1.0)
builder (3.2.2, 3.2.0, 3.1.4, 3.0.4, 2.1.2)
bundler (1.3.5)
bundler-unload (1.0.1)
capistrano (2.15.5, 2.15.4, 2.13.5)
daemon_controller (1.1.4)
data_objects (0.10.13, 0.10.12, 0.10.10)
devise (3.0.0, 2.2.4, 1.1.2)
dm-accepts_nested_attributes (1.0.0)
dm-active_model (1.2.1, 1.0.3)
dm-aggregates (1.2.0, 1.0.2)
dm-constraints (1.2.0, 1.0.2)
dm-core (1.2.1, 1.2.0, 1.0.2)
dm-devise (2.2.1, 1.1.3)
dm-do-adapter (1.2.0, 1.0.2)
dm-migrations (1.2.0, 1.0.2)
dm-mysql-adapter (1.2.0, 1.0.2)
dm-observer (1.2.0, 1.0.2)
dm-pager (1.1.0, 1.0.2)
dm-rails (1.2.1, 1.0.4)
dm-serializer (1.2.2, 1.0.2)
dm-timestamps (1.2.0, 1.0.2)
dm-transactions (1.2.0, 1.0.2)
dm-types (1.2.2, 1.0.2)
dm-validations (1.2.0, 1.0.2)
do_mysql (0.10.13, 0.10.12, 0.10.10)
erubis (2.7.0, 2.6.6)
extlib (0.9.16, 0.9.15)
fastercsv (1.5.5, 1.5.4)
haml (4.0.3, 4.0.2, 3.1.7)
highline (1.6.19, 1.6.15)
hike (1.2.3, 1.2.2)
i18n (0.6.4, 0.6.1, 0.5.0)
journey (1.0.4)
json (1.8.0, 1.7.7, 1.7.5)
json_pure (1.8.0, 1.4.6)
mail (2.5.4, 2.2.19)
mime-types (1.23, 1.19)
minitest (5.0.6, 4.7.5)
multi_json (1.7.7, 1.7.5, 1.7.3)
mysql (2.9.1, 2.8.1)
mysql2 (0.3.12, 0.3.11)
net-scp (1.1.2, 1.1.1, 1.0.4)
net-sftp (2.1.2, 2.0.5)
net-ssh (2.6.8, 2.6.7, 2.6.1)
net-ssh-gateway (1.2.0, 1.1.0)
orm_adapter (0.4.0)
passenger (4.0.8, 4.0.5, 4.0.2)
polyglot (0.3.3)
rack (1.5.2, 1.4.5, 1.2.5)
rack-cache (1.2)
rack-mount (0.8.3, 0.6.14)
rack-ssl (1.3.3)
rack-test (0.6.2, 0.5.7)
rails (4.0.0, 3.2.13, 3.0.17)
rails-observers (0.1.1)
railties (4.0.0, 3.2.13, 3.0.17)
rake (10.1.0, 10.0.4, 0.9.2.2)
rdoc (4.0.1, 3.12.1, 3.12)
rubygems-bundler (1.2.2)
rvm (1.11.3.8, 1.11.3.5)
sass (3.2.9, 3.2.1)
single_test (0.5.2, 0.5.1)
sprockets (2.10.0, 2.9.3, 2.2.2)
sprockets-rails (2.0.0)
stringex (2.0.4, 2.0.2, 1.5.1, 1.1.0)
thor (0.18.1, 0.14.6)
thread_safe (0.1.0)
tilt (1.4.1)
treetop (1.4.14, 1.4.12)
tzinfo (1.0.1, 1.0.0, 0.3.37, 0.3.34)
uuidtools (2.1.4, 2.1.3)
warden (1.2.3, 1.2.1, 0.10.7)
*** LOCAL GEMS ***
abstract (1.0.0)
actionmailer (4.0.0, 3.2.13, 3.0.17)
actionpack (4.0.0, 3.2.13, 3.0.17)
activemodel (4.0.0, 3.2.13, 3.0.17)
activerecord (4.0.0, 3.2.13, 3.0.17)
activerecord-deprecated_finders (1.0.3)
activeresource (4.0.0, 3.2.13, 3.0.17)
activesupport (4.0.0, 3.2.13, 3.0.17)
addressable (2.3.5, 2.3.4, 2.3.2, 2.2.8)
arel (4.0.0, 3.0.2, 2.0.10)
atomic (1.1.10)
bcrypt-ruby (3.1.1, 3.0.1, 2.1.4)
bigdecimal (1.2.1, 1.1.0)
builder (3.2.2, 3.2.0, 3.1.4, 3.0.4, 2.1.2)
bundler (1.3.5)
bundler-unload (1.0.1)
capistrano (2.15.5, 2.15.4, 2.13.5)
daemon_controller (1.1.4)
data_objects (0.10.13, 0.10.12, 0.10.10)
devise (3.0.0, 2.2.4, 1.1.2)
dm-accepts_nested_attributes (1.0.0)
dm-active_model (1.2.1, 1.0.3)
dm-aggregates (1.2.0, 1.0.2)
dm-constraints (1.2.0, 1.0.2)
dm-core (1.2.1, 1.2.0, 1.0.2)
dm-devise (2.2.1, 1.1.3)
dm-do-adapter (1.2.0, 1.0.2)
dm-migrations (1.2.0, 1.0.2)
dm-mysql-adapter (1.2.0, 1.0.2)
dm-observer (1.2.0, 1.0.2)
dm-pager (1.1.0, 1.0.2)
dm-rails (1.2.1, 1.0.4)
dm-serializer (1.2.2, 1.0.2)
dm-timestamps (1.2.0, 1.0.2)
dm-transactions (1.2.0, 1.0.2)
dm-types (1.2.2, 1.0.2)
dm-validations (1.2.0, 1.0.2)
do_mysql (0.10.13, 0.10.12, 0.10.10)
erubis (2.7.0, 2.6.6)
extlib (0.9.16, 0.9.15)
fastercsv (1.5.5, 1.5.4)
haml (4.0.3, 4.0.2, 3.1.7)
highline (1.6.19, 1.6.15)
hike (1.2.3, 1.2.2)
i18n (0.6.4, 0.6.1, 0.5.0)
journey (1.0.4)
json (1.8.0, 1.7.7, 1.7.5)
json_pure (1.8.0, 1.4.6)
mail (2.5.4, 2.2.19)
mime-types (1.23, 1.19)
minitest (5.0.6, 4.7.5)
multi_json (1.7.7, 1.7.5, 1.7.3)
mysql (2.9.1, 2.8.1)
mysql2 (0.3.12, 0.3.11)
net-scp (1.1.2, 1.1.1, 1.0.4)
net-sftp (2.1.2, 2.0.5)
net-ssh (2.6.8, 2.6.7, 2.6.1)
net-ssh-gateway (1.2.0, 1.1.0)
orm_adapter (0.4.0)
passenger (4.0.8, 4.0.5, 4.0.2)
polyglot (0.3.3)
rack (1.5.2, 1.4.5, 1.2.5)
rack-cache (1.2)
rack-mount (0.8.3, 0.6.14)
rack-ssl (1.3.3)
rack-test (0.6.2, 0.5.7)
rails (4.0.0, 3.2.13, 3.0.17)
rails-observers (0.1.1)
railties (4.0.0, 3.2.13, 3.0.17)
rake (10.1.0, 10.0.4, 0.9.2.2)
rdoc (4.0.1, 3.12.1, 3.12)
rubygems-bundler (1.2.2)
rvm (1.11.3.8, 1.11.3.5)
sass (3.2.9, 3.2.1)
single_test (0.5.2, 0.5.1)
sprockets (2.10.0, 2.9.3, 2.2.2)
sprockets-rails (2.0.0)
stringex (2.0.4, 2.0.2, 1.5.1, 1.1.0)
thor (0.18.1, 0.14.6)
thread_safe (0.1.0)
tilt (1.4.1)
treetop (1.4.14, 1.4.12)
tzinfo (1.0.1, 1.0.0, 0.3.37, 0.3.34)
uuidtools (2.1.4, 2.1.3)
warden (1.2.3, 1.2.1, 0.10.7)
Lorsque je me place dans le répertoire d'une appli Rails sous ruby 1.8.7 j'ai bien la version souhaitée :
$ cd caieta
You are using '.rvmrc', it requires trusting, it is slower and it is not compatible with other ruby managers,
you can switch to '.ruby-version' using 'rvm rvmrc to [.]ruby-version'
or ignore this warnings with 'rvm rvmrc warning ignore /home/marc/caieta/.rvmrc',
'.rvmrc' will continue to be the default project file in RVM 1 and RVM 2,
to ignore the warning for all files run 'rvm rvmrc warning ignore all.rvmrcs'.
Using /home/marc/.rvm/gems/ruby-1.8.7-p371 with gemset caieta
You are using '.rvmrc', it requires trusting, it is slower and it is not compatible with other ruby managers,
you can switch to '.ruby-version' using 'rvm rvmrc to [.]ruby-version'
or ignore this warnings with 'rvm rvmrc warning ignore /home/marc/caieta/.rvmrc',
'.rvmrc' will continue to be the default project file in RVM 1 and RVM 2,
to ignore the warning for all files run 'rvm rvmrc warning ignore all.rvmrcs'.
Using /home/marc/.rvm/gems/ruby-1.8.7-p371 with gemset caieta
Dans ce répertoire de l'appli Rails, la commande bundle échoue sur l'installation de la gem mysql2 :
$ bundle
The source :rubygems is deprecated because HTTP requests are insecure.
Please change your source to 'https://rubygems.org' if possible, or 'http://rubygems.org' if not.
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Enter your password to install the bundled RubyGems to your system:
Using rake (0.9.2.2)
Using abstract (1.0.0)
Using activesupport (3.0.17)
Using builder (2.1.2)
Using i18n (0.5.0)
Using activemodel (3.0.17)
Using erubis (2.6.6)
Using rack (1.2.5)
Using rack-mount (0.6.14)
Using rack-test (0.5.7)
Using tzinfo (0.3.34)
Using actionpack (3.0.17)
Using mime-types (1.19)
Using polyglot (0.3.3)
Using treetop (1.4.12)
Using mail (2.2.19)
Using actionmailer (3.0.17)
Using arel (2.0.10)
Using activerecord (3.0.17)
Using activeresource (3.0.17)
Using addressable (2.3.2)
Using bcrypt-ruby (2.1.4)
Using highline (1.6.15)
Using net-ssh (2.6.1)
Using net-scp (1.0.4)
Using net-sftp (2.0.5)
Using net-ssh-gateway (1.1.0)
Using capistrano (2.13.5)
Using data_objects (0.10.10)
Using warden (0.10.7)
Using devise (1.1.2)
Using extlib (0.9.15)
Using dm-core (1.0.2)
Using dm-accepts_nested_attributes (1.0.0)
Using dm-active_model (1.0.3)
Using dm-aggregates (1.0.2)
Using dm-migrations (1.0.2)
Using dm-constraints (1.0.2)
Using json (1.7.5)
Using rdoc (3.12)
Using thor (0.14.6)
Using railties (3.0.17)
Using dm-rails (1.0.4)
Using fastercsv (1.5.4)
Using json_pure (1.4.6)
Using dm-serializer (1.0.2)
Using dm-timestamps (1.0.2)
Using dm-validations (1.0.2)
Using dm-devise (1.1.3)
Using dm-do-adapter (1.0.2)
Using do_mysql (0.10.10)
Using dm-mysql-adapter (1.0.2)
Using dm-observer (1.0.2)
Using dm-pager (1.0.2)
Using dm-transactions (1.0.2)
Using stringex (1.1.0)
Using uuidtools (2.1.3)
Using dm-types (1.0.2)
Using haml (3.1.7)
Installing mysql2 (0.3.11)
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
/home/marc/.rvm/rubies/ruby-1.8.7-p371/bin/ruby extconf.rb
checking for rb_thread_blocking_region()... no
checking for rb_wait_for_single_fd()... no
checking for mysql.h... no
checking for mysql/mysql.h... no
-----
mysql.h is missing. please check your installation of mysql and try again.
-----
*** 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
--without-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=/home/marc/.rvm/rubies/ruby-1.8.7-p371/bin/ruby
--with-mysql-config
--without-mysql-config
Gem files will remain installed in /home/marc/.bundler/tmp/15470/gems/mysql2-0.3.11 for inspection.
Results logged to /home/marc/.bundler/tmp/15470/gems/mysql2-0.3.11/ext/mysql2/gem_make.out
An error occurred while installing mysql2 (0.3.11), and Bundler cannot continue.
Make sure that `gem install mysql2 -v '0.3.11'` succeeds before bundling.
The source :rubygems is deprecated because HTTP requests are insecure.
Please change your source to 'https://rubygems.org' if possible, or 'http://rubygems.org' if not.
Fetching gem metadata from http://rubygems.org/.......
Fetching gem metadata from http://rubygems.org/..
Enter your password to install the bundled RubyGems to your system:
Using rake (0.9.2.2)
Using abstract (1.0.0)
Using activesupport (3.0.17)
Using builder (2.1.2)
Using i18n (0.5.0)
Using activemodel (3.0.17)
Using erubis (2.6.6)
Using rack (1.2.5)
Using rack-mount (0.6.14)
Using rack-test (0.5.7)
Using tzinfo (0.3.34)
Using actionpack (3.0.17)
Using mime-types (1.19)
Using polyglot (0.3.3)
Using treetop (1.4.12)
Using mail (2.2.19)
Using actionmailer (3.0.17)
Using arel (2.0.10)
Using activerecord (3.0.17)
Using activeresource (3.0.17)
Using addressable (2.3.2)
Using bcrypt-ruby (2.1.4)
Using highline (1.6.15)
Using net-ssh (2.6.1)
Using net-scp (1.0.4)
Using net-sftp (2.0.5)
Using net-ssh-gateway (1.1.0)
Using capistrano (2.13.5)
Using data_objects (0.10.10)
Using warden (0.10.7)
Using devise (1.1.2)
Using extlib (0.9.15)
Using dm-core (1.0.2)
Using dm-accepts_nested_attributes (1.0.0)
Using dm-active_model (1.0.3)
Using dm-aggregates (1.0.2)
Using dm-migrations (1.0.2)
Using dm-constraints (1.0.2)
Using json (1.7.5)
Using rdoc (3.12)
Using thor (0.14.6)
Using railties (3.0.17)
Using dm-rails (1.0.4)
Using fastercsv (1.5.4)
Using json_pure (1.4.6)
Using dm-serializer (1.0.2)
Using dm-timestamps (1.0.2)
Using dm-validations (1.0.2)
Using dm-devise (1.1.3)
Using dm-do-adapter (1.0.2)
Using do_mysql (0.10.10)
Using dm-mysql-adapter (1.0.2)
Using dm-observer (1.0.2)
Using dm-pager (1.0.2)
Using dm-transactions (1.0.2)
Using stringex (1.1.0)
Using uuidtools (2.1.3)
Using dm-types (1.0.2)
Using haml (3.1.7)
Installing mysql2 (0.3.11)
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
/home/marc/.rvm/rubies/ruby-1.8.7-p371/bin/ruby extconf.rb
checking for rb_thread_blocking_region()... no
checking for rb_wait_for_single_fd()... no
checking for mysql.h... no
checking for mysql/mysql.h... no
-----
mysql.h is missing. please check your installation of mysql and try again.
-----
*** 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
--without-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=/home/marc/.rvm/rubies/ruby-1.8.7-p371/bin/ruby
--with-mysql-config
--without-mysql-config
Gem files will remain installed in /home/marc/.bundler/tmp/15470/gems/mysql2-0.3.11 for inspection.
Results logged to /home/marc/.bundler/tmp/15470/gems/mysql2-0.3.11/ext/mysql2/gem_make.out
An error occurred while installing mysql2 (0.3.11), and Bundler cannot continue.
Make sure that `gem install mysql2 -v '0.3.11'` succeeds before bundling.
J'ai l'impression que sous ruby 1.8.7 et rvm, alors que la version système est la 1.9.3, l'installateur de gem ne sait pas trouver les headers. Je n'arrive pas à trouver sur la toile d'explcation ou de cas similaires. J'ai trouvé des utilisateurs de machine sous jus de pomme qui avait le même message d'erreur mais parce qu'ils avaient oublié d'installer les librairies de mysql. J'ai tout installé, la preuve, dans un répertoire où la version de ruby est la version système, la gem mysql2 est bien installée. Est ce que quelqu'un peut m'aider ? D'avance merci
<Mageia 9 64 & KDE Plasma 5.27><Asus X42F-VX141V><Proc INTEL Core i3-350M @ 2.27 GHz >< RAM - 3 Go DDR3><puce graphique intel><écran LED 16/9 @ 1366*768>
<Mageia 9 64 & KDE Plasma 5.27><Asus K751LB-TY049H><Proc INTEL Core i7-5500u @ 2.7 GHz><RAM - 6 Go DDR3><puce graphique intel et NVidia GeForce 940M><écran LED 16/9 @ 1600*900>
<Mageia 9 64 & KDE Plasma 5.27><Asus K751LB-TY049H><Proc INTEL Core i7-5500u @ 2.7 GHz><RAM - 6 Go DDR3><puce graphique intel et NVidia GeForce 940M><écran LED 16/9 @ 1600*900>

marcusmau Membre non connecté
-
- Voir le profil du membre marcusmau
- Inscrit le : 24/06/2008
- Groupes :
J'ai lancé des fils de discussions sur ce sujet sur plusieurs forums (http://www.developpez.net/forums/d1363438/autres-langages/autres-langages/ruby/rvm-gem-mysql2/ ou https://groups.google.com/forum/#!topic/rubyversionmanager/wTE0HxcW1CA) avec le même résultat : rien !
J'ai noté des différences dans l'installation des différentes versions de ruby via rvm :
les versions 1.8.7 (p374 et ree 2012-02) ne disposent pas d'un répertoire include dans l'arborescence rubies correspondante à la version alors que dans le répertoire rubies d'une version 1.9.3 ou 2.0.0 ce répertoire include est présent. Pourquoi ?
D'avance merci.
<Mageia 9 64 & KDE Plasma 5.27><Asus X42F-VX141V><Proc INTEL Core i3-350M @ 2.27 GHz >< RAM - 3 Go DDR3><puce graphique intel><écran LED 16/9 @ 1366*768>
<Mageia 9 64 & KDE Plasma 5.27><Asus K751LB-TY049H><Proc INTEL Core i7-5500u @ 2.7 GHz><RAM - 6 Go DDR3><puce graphique intel et NVidia GeForce 940M><écran LED 16/9 @ 1600*900>
<Mageia 9 64 & KDE Plasma 5.27><Asus K751LB-TY049H><Proc INTEL Core i7-5500u @ 2.7 GHz><RAM - 6 Go DDR3><puce graphique intel et NVidia GeForce 940M><écran LED 16/9 @ 1600*900>

magnux77 Membre non connecté
-
- Voir le profil du membre magnux77
- Inscrit le : 21/09/2009
- Groupes :
-
Membre d'Honneur
Je viens interrompre ton monologue opiniâtre sur l'installation de rvm. Je te préviens de suite, je ne vais t'être d'aucune utilité directe. Mais j'ai pensé que ta persévérance méritait quand même quelque encouragement et une autre réponse qu'un long silence plus ou moins gêné.
Première difficulté, tu dois constater en consultant ce forum que Mageia est une distribution généraliste d'utilisation domestique le plus souvent. Les questions plus professionnelles y sont rares et les réponses aussi forcément.
Deuxièmement
marcusmau :
Ceci est une question à laquelle nul magéien ne peut répondre. C'est typiquement une question Ruby à laquelle, seul un développeur Ruby doit pouvoir répondre. Si toi, tu ne sais pas y répondre, il est fort probable que personne ne puisse y répondre ici. Je pense donc qu'il faut tu étudies davantage l'installation de Ruby.les versions 1.8.7 (p374 et ree 2012-02) ne disposent pas d'un répertoire include dans l'arborescence rubies correspondante à la version alors que dans le répertoire rubies d'une version 1.9.3 ou 2.0.0 ce répertoire include est présent. Pourquoi ?
Troisièmement, question de méthode.
Je pense qu'il faut que tu t'affranchisses complètement du CCM. Il faut choisir une méthode d'installation à l'exclusivité de l'autre : tout par CCM , soit rien par CCM mais ne pas panacher, afin que tu sois capable de déterminer si à chaque étape tu as correctement opéré et arriver à cerner où sont les erreurs, s'il y en a.
Enfin, pour terminer, par sympathie totalement inutile, te dire que j'aurais aimé faire du Ruby.
Bon courage
Édité par magnux77 Le 29/07/2013 à 11h09
...depuis Mandrake 7
Membre de l'April - « promouvoir et défendre le Logiciel Libre»
Soutien Framasoft - « Changer le monde, un octet à la fois»
Config n°1 : cpu=AMD64x6 mem=16G SSD=64G HDD=1T OS=Mageia8-64 DE=Xfce, Config n°2 : Dell Latitude E6410 SSD=120G OS=Mageia8 DE=Xfce, Config n°3 : ThinkpadR40 SSD=32G OS=[Manjaro, Parabola, Mageia6] DE=Xfce, Config n°4 : EeePC901 SSD=20Gb, OS=[SliTaz5/Lxde, Mageia8/Xfce]
Membre de l'April - « promouvoir et défendre le Logiciel Libre»
Soutien Framasoft - « Changer le monde, un octet à la fois»
Config n°1 : cpu=AMD64x6 mem=16G SSD=64G HDD=1T OS=Mageia8-64 DE=Xfce, Config n°2 : Dell Latitude E6410 SSD=120G OS=Mageia8 DE=Xfce, Config n°3 : ThinkpadR40 SSD=32G OS=[Manjaro, Parabola, Mageia6] DE=Xfce, Config n°4 : EeePC901 SSD=20Gb, OS=[SliTaz5/Lxde, Mageia8/Xfce]

marcusmau Membre non connecté
-
- Voir le profil du membre marcusmau
- Inscrit le : 24/06/2008
- Groupes :
Merci epilip pour ton soutien moral, je me sens un peu moins seul.
Pour l'installation de rvm, des gems et autres bricoles pour ruby, je le fais par la ligne de commande (rvm via le CCM n'est manifestement pas rvm mais la gem rvm qui apporte l'api aux applications ruby)
Comme tu as pu le voir dans mon précédent mail, j'ai lancé des fils de discussions sur plusieurs forums. Mais la communauté ruby francophone est peu locace, pourtant des rubyistes français ça existe !
<Mageia 9 64 & KDE Plasma 5.27><Asus X42F-VX141V><Proc INTEL Core i3-350M @ 2.27 GHz >< RAM - 3 Go DDR3><puce graphique intel><écran LED 16/9 @ 1366*768>
<Mageia 9 64 & KDE Plasma 5.27><Asus K751LB-TY049H><Proc INTEL Core i7-5500u @ 2.7 GHz><RAM - 6 Go DDR3><puce graphique intel et NVidia GeForce 940M><écran LED 16/9 @ 1600*900>
<Mageia 9 64 & KDE Plasma 5.27><Asus K751LB-TY049H><Proc INTEL Core i7-5500u @ 2.7 GHz><RAM - 6 Go DDR3><puce graphique intel et NVidia GeForce 940M><écran LED 16/9 @ 1600*900>
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie