6 votes

Une application nouvellement installée (gem) via le terminal, le chemin ?

J'ai utilisé sudo gem install pour installer quelques gemmes. Ma question est la suivante : comment puis-je savoir où l'exécutable a été installé, afin de pouvoir l'ajouter au chemin dans .bash_profile ?

3voto

Gareth Jenkins Points 1480

Les "joyaux" de Ruby ne sont généralement pas des applications, mais le plus souvent des bibliothèques. De la Site web de Ruby Gems

1.1 Question sur le démarrage rapide : J'ai installé RubyGems et je veux installer Rails (par exemple). installer Rails (par exemple). Comment puis-je le faire ?

Réponse :

gem install rails

1.2 Qu'est-ce qu'une pierre précieuse ?

Une gemme est une application Ruby packagée ou une bibliothèque . Il porte un nom (par ex. rake) et une version (par ex. 0.4.16).

(c'est moi qui souligne)

Voir aussi ces informations sur la manière d'inspecter une pierre précieuse :

2.5 Consultation d'une gemme installée Lorsque vous exécutez

gem specification  progressbar
# shortcut: gem spec progressbar

vous verrez tous les détails de la gemme ''progressbar''.

Vous devriez consulter la documentation fournie avec la gemme, ou poster plus de détails pour que nous puissions vous aider davantage.

2voto

guillermooo Points 2711

De même, si vous tapez : gem list

vous obtiendrez alors une liste de toutes les gemmes que vous avez installées. Au moins de cette façon, vous pouvez vérifier si l'installation s'est faite correctement et quelles sont celles que vous avez actuellement installées.

Le chemin d'accès à mes gemmes sur mon PC Windows est le suivant :

C:\Ruby192\lib\ruby\gems\1.9.1\gems

Probablement le même emplacement/la même hiérarchie de fichiers sur le Mac également. (sauf pour tout le C:/ partie ;-)

EDIT

J'ai pris la citation suivante de la page parlant de l'installation de Sproutcore. Elle pourrait vous aider à résoudre ce problème de chemin. Faites-moi signe ! (Je suis un n00b quand il s'agit de ce genre de choses. Je n'ai commencé à l'apprendre qu'hier ! Mais j'ai trouvé beaucoup d'informations utiles)

http://wiki.sproutcore.com/w/page/12412840/Abbot-Setting%20Up

Si vous avez rencontré un problème lors de la dernière partie, c'est probablement parce que le PATH de la gemme n'est pas celui par défaut. Vous pouvez appeler la commande comme

/var/lib/gems/1.8/bin/sc-init HelloWorld cd hello_world sc-server

Ou vous pouvez reconfigurer le chemin d'accès en exécutant la commande suivante

      PATH=/var/lib/gems/1.8/bin
      export PATH

Puis réexécutez la commande sc-init.

Visitez maintenant http://localhost:4020/hello_world pour voir votre travail.

2voto

81bronco Points 7071

Utilisez le gem env pour afficher l'endroit où Gems stocke tout.

Greg:~ greg$ gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 1.3.5
  - RUBY VERSION: 1.8.7 (2009-06-12 patchlevel 174) [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/greg/.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:
     - http://gems.rubyforge.org/

Toutefois, pour éviter de devoir utiliser sudo pour installer des gemmes dans la version système de Ruby, j'utilise RVM qui met en bac à sable toutes mes gemmes et toutes les versions supplémentaires de Ruby que je veux installer. Je l'utilise depuis un certain temps et je l'adore.

1voto

UnkwnTech Points 21942

Je crois que tout ce qui est dans /usr/bin et similaires.

Vous pouvez toujours essayer whereis xxxxx y locate xxxx (après que les deux bases de données aient été reconstruites via les scripts quotidiens/hebdomadaires).

La plupart de ces choses vont quelque part à l'intérieur /usr parfois /usr/local .

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X