2010-11-14 11 views
0

Voici l'affaire:
bijou bijou -vPourquoi mysql n'apparaît-il pas dans la liste des gemmes après l'installation?

1.3.7 

$ $ env

RubyGems Environment: 
    - RUBYGEMS VERSION: 1.3.7 
    - RUBY VERSION: 1.9.2 (2010-08-18 patchlevel 0) [x86_64-darwin10.4.0] 
    - INSTALLATION DIRECTORY: /Users/harriett/.rvm/gems/[email protected] 
    - RUBY EXECUTABLE: /Users/harriett/.rvm/rubies/ruby-1.9.2-p0/bin/ruby 
    - EXECUTABLE DIRECTORY: /Users/harriett/.rvm/gems/[email protected]/bin 
    - RUBYGEMS PLATFORMS: 
    - ruby 
    - x86_64-darwin-10 
    - GEM PATHS: 
    - /Users/harriett/.rvm/gems/[email protected] 
    - /Users/harriett/.rvm/gems/[email protected] 
    - GEM CONFIGURATION: 
    - :update_sources => true 
    - :verbose => true 
    - :benchmark => false 
    - :backtrace => false 
    - :bulk_threshold => 1000 
    - REMOTE SOURCES: 
    - http://rubygems.org/ 

$ sudo env ARCHFLAGS = "- arc i386" gem install mysql - --with-mysql config =/Applications/MAMP/Library/bin/mysql_config

Building native extensions. This could take a while... 
Successfully installed mysql-2.8.1 
1 gem installed 

liste gem $ mysql

* LOCAL GEMS * 

Pourquoi cela n'apparaît-il pas?
Naturellement, quand je require "mysql" dans un programme rubis je reçois:

`require': no such file to load -- mysql (LoadError) 
+0

le faire dans le terminal 'gem list ' – s84

+0

gem list me donne une liste de toutes mes gemmes installées, dont' mysql 'est introuvable – jack

+0

Quelle version de Ruby utilisez-vous et quel système d'exploitation? – Zabba

Répondre

2

Votre Ruby installation est gérée par RVM. Voir "DO NOT use sudo..." sur le site RVM. Essayez l'installation sanssudo et il devrait apparaître dans votre gemlist.

+0

BEAU !!! gem install sans sudo fonctionne comme annoncé. MERCI! – jack

+0

J'ai dû apprendre de la même façon. Les vieilles habitudes meurent dur vous savez. –

+0

Pouvez-vous expliquer à quoi servait ce lien? Semble être cassé atm – Shwheelz