J'ai installé Ruby sur mon système, et maintenant je veux installer Compass. Mais quand j'exécute le gem install compass
commande, il affiche une erreur comme celle-ci:
could not find valid gem 'compass' <>=0> in any repositary
Et aussi:
SocketError: getadressinfo: no such Host is known.<http://rubygems.org/latest_specs.4.8.gz>
Je ne sais pas quel est le problème. Si je lance Ruby -v
, il affiche la version Ruby. Alors quel est le problème avec l'installation de Compass?
Quelqu'un peut-il m'expliquer cela correctement? J'ai cherché sur Google, mais tout ce que j'ai pu trouver était un problème de proxy - et je ne comprenais pas du tout comment définir le proxy.
J'utilise Windows et une connexion Internet d'entreprise, donc je ne connais pas le nom d'utilisateur et le mot de passe de mon proxy.
J'étais derrière un proxy et la solution de HumberFrench ci-dessus a aidé:
Accédez au dossier Ruby bin:
cd c:/Ruby193/bin
Et puis installez la boussole gem:
gem install compass --http-proxy http://<proxy_adreess>:<port_of_proxy>
Un autre conseil: suis sur Aptana Studio, donc cela pourrait être exécuté à partir du terminal d'Aptana.
Je ne peux pas voter pour l'ajouter ici.
J'ai eu le même problème, je l'ai finalement résolu manuellement. Allez sur la page rubygems compass , et téléchargez la gemme en cliquant sur le lien Télécharger . Faites défiler vers le bas et vous verrez trois dépendances d'exécution . Allez à chacun d'eux et téléchargez également ces gemmes. Mettez-les tous dans un répertoire et essayez
gem install downloaded_compass_filename
Cela devrait résoudre votre problème. S'il affiche un message d'erreur de référentiel introuvable, vous pouvez forcer gem à essayer les fichiers locaux via le gem --local install
option
si vous utilisez un proxy et obtenez une erreur, faites-le
gem install compass --http-proxy http://<proxy_adreess>:<port_of_proxy>
gem install -h vous offre une multitude d'options
Sur Windows, j'ai eu quelques installations de Ruby:
C:\Ruby187
et
C:\Ruby200-x64
installez la boussole aux deux endroits en utilisant:
gem install compass
Le proxy est la cause la plus probable. Vous devrez obtenir l'autorisation de l'administrateur du réseau ou télécharger manuellement la boussole. Pour plus d'informations, voir this SA post.
Si vous décidez de suivre l'itinéraire manuel, voici un lien vers la page de la boussole RubyGems. Ce n'est pas idéal, mais aussi mieux que d'avoir à écrire en css sans magie de boussole ^^
Bonne chance!
Essayez d'exécuter la commande d'installation dans le dossier bin.
$ cd C:\Your_Ruby_Folder\bin
$ gem install compass
J'ai le même problème et je le résous avec.