Question Unix OSX

Je sais que ce n’est pas la bonne liste mais ça a un tout petit
rapport avec Rails.

J’ai installé Xapian et les binding ruby avec MacPorts et visiblement
cela a réinstallé ruby en mettant la grouille dans mes chemins car
j’ai l’impression qu’il ne retrouve pas ses petits entre mes gems déjà
installés, ruby et xapian

which ruby me donne /opt/local/bin/ruby
gem env
RubyGems Environment:

  • RUBYGEMS VERSION: 1.3.6
  • RUBY VERSION: 1.8.7 (2008-08-11 patchlevel 72) [universal-
    darwin10.0]
  • INSTALLATION DIRECTORY: /Library/Ruby/Gems/1.8
  • RUBY EXECUTABLE: /System/Library/Frameworks/Ruby.framework/
    Versions/1.8/usr/bin/ruby
  • EXECUTABLE DIRECTORY: /usr/bin
  • RUBYGEMS PLATFORMS:
    • ruby
    • universal-darwin-10
  • GEM PATHS:
    • /Library/Ruby/Gems/1.8
    • /Users/nicolas/.gem/ruby/1.8
    • /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/
      ruby/gems/1.8
  • GEM CONFIGURATION:
    • :update_sources => true
    • :verbose => true
    • :benchmark => false
    • :backtrace => false
    • :bulk_threshold => 1000
  • REMOTE SOURCES:

et quand je lance mon appli, il ne me trouve pas le gem avec l’erreur:
You’re running:
ruby 1.8.7.72 at /System/Library/Frameworks/Ruby.framework/Versions/
1.8/usr/bin/ruby
rubygems 1.3.6 at /Users/nicolas/.gem/ruby/1.8, /Library/Ruby/Gems/
1.8, /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/
ruby/gems/1.8

Y a-t-il quelqu’un pour m’expliquer comment remettre tout ça d’aplomb?

Merci d’avance
Nicolas


Vous avez reçu ce message, car vous êtes abonné au groupe “Railsfrance” de
Google G…
Pour transmettre des messages à ce groupe, envoyez un e-mail à l’adresse
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l’adresse
[email protected]

To unsubscribe, reply using “remove me” as the subject.

Le 08/04/10 15:23, Tranquiliste a écrit :

RubyGems Environment:

  • GEM PATHS:
  • REMOTE SOURCES:
    Y a-t-il quelqu’un pour m’expliquer comment remettre tout ça d’aplomb?

Merci d’avance
Nicolas

Je n’utilise plus que RVM et ca a changé ma vie. Plus de problème de
path comme celui-ci.


Cyril M.


Vous avez reçu ce message, car vous êtes abonné au groupe “Railsfrance” de
Google G…
Pour transmettre des messages à ce groupe, envoyez un e-mail à l’adresse
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l’adresse
[email protected]

To unsubscribe, reply using “remove me” as the subject.

De mon côté j’ai installé xapian, xapian bindings et xapit avec un
bootstrap
gentoo (plutôt que darwin ports).
Le bundle et la lib ruby de xapian sont installés dans :

/opt/gentoo/usr/lib/ruby/site_ruby/1.8/x86_64-darwin10/_xapian.bundle
/opt/gentoo/usr/lib/ruby/site_ruby/1.8/xapian.rb

ce qui ne correspond pas à mes gems paths
(/opt/gentoo/usr/lib/ruby/gems/1.8
~/.gem/ruby/1.8), mais plutôt à l’endroit où est installé rubygems.

Le 8 avril 2010 15:44, Cyril M. [email protected] a écrit :

Il faut que je regarde du côté d’export pour remettre ça en place?


Vous avez reçu ce message, car vous êtes abonné au groupe “Railsfrance” de
Google G…
Pour transmettre des messages à ce groupe, envoyez un e-mail à l’adresse
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l’adresse
[email protected]

To unsubscribe, reply using “remove me” as the subject.

Que donne which gem ? Chez moi il donne /opt/local/bin/gem

Si ce n’est pas le bon binaire tu peux tenter un lien symbolique sur
pour faire pointer sur le bon gem, ou essayer un export GEM_PATH=/ opt/local/lib/ruby/gems/1.8:$GEM_PATH dans ~/.profile


Matthieu Sadouni
http://www.tutoriaux-rails.com


Vous avez reçu ce message, car vous êtes abonné au groupe “Railsfrance” de
Google G…
Pour transmettre des messages à ce groupe, envoyez un e-mail à l’adresse
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l’adresse
[email protected]

To unsubscribe, reply using “remove me” as the subject.

Salut Nicolas,

Modifie les alias “/usr/bin/ruby”, “/usr/bin/gem” et “/usr/bin/irb”
pour qu’ils pointent vers la bonne version ou place “/opt/local/bin/”
avant “/usr/bin” dans ton PATH.
Sinon bien mieux, supprime MacPorts, installe Homebrew (http://
GitHub - Homebrew/legacy-homebrew: 💀 The former home of Homebrew/homebrew (deprecated)) et RVM (http://rvm.beginrescueend.com).

–Julien


Vous avez reçu ce message, car vous êtes abonné au groupe “Railsfrance” de
Google G…
Pour transmettre des messages à ce groupe, envoyez un e-mail à l’adresse
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l’adresse
[email protected]

To unsubscribe, reply using “remove me” as the subject.

Pour info, j’ai suivi vos conseils et désinstallé MacPorts (et tous
les ports) et j’ai installé Homebrew (et ça a 'air de marcher)

Nicolas


Vous avez reçu ce message, car vous êtes abonné au groupe “Railsfrance” de
Google G…
Pour transmettre des messages à ce groupe, envoyez un e-mail à l’adresse
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l’adresse
[email protected]

To unsubscribe, reply using “remove me” as the subject.

which gem donne /usr/bin/gem

Juste pour compléter les message d’erreur, après avoir installé le gem
xapit, quand je lance script/generate xapit j’ai l’erreur
Rails requires RubyGems >= 0.9.4. Please install RubyGems and try
again: http://rubygems.rubyforge.org alors que j’ai la version 1.3.6


Vous avez reçu ce message, car vous êtes abonné au groupe “Railsfrance” de
Google G…
Pour transmettre des messages à ce groupe, envoyez un e-mail à l’adresse
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l’adresse
[email protected]

To unsubscribe, reply using “remove me” as the subject.