web-dev-qa-db-fra.com

Installer des rails sur Mavericks

Je ne suis pas sûr de ce qui s'est passé, mais lorsque j'ai mis à niveau Mavericks, il est indiqué que Rails n'est pas installé. J'ai exécuté la commande suivante: 

Rails --version

Et il disait "Rails n’est pas actuellement installé et exécutez Sudo gem install Rails". 

Je lance Sudo gem install Rails et reçois ce qui suit: 

ERROR:  Error installing Rails:
    ERROR: Failed to build gem native extension.

    /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/Ruby extconf.rb
mkmf.rb can't find header files for Ruby at /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/Ruby/include/Ruby.h


Gem files will remain installed in /Library/Ruby/Gems/2.0.0/gems/json-1.8.1 for inspection.

METTRE À JOUR:  

J'ai lancé la commande gcc --version et obtenu ce qui suit: 

Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include/c++/4.2.1
Apple LLVM version 5.0 (clang-500.2.76) (based on LLVM 3.3svn)
Target: x86_64-Apple-darwin13.0.0
Thread model: posix
23
john doe

Vous devez installer les outils de développement de ligne de commande. Ouvrez simplement Terminal et tapez une commande qui en a besoin - par exemple, git, gcc ou make. Ou utilisez la commande suivante:

$ xcode-select --install

Vous verrez une alerte comme ceci:

enter image description here

Cliquez simplement sur Installer et c'est tout. Depuis OS X 10.9, il n'est plus nécessaire d'installer Xcode pour le développement Ruby.

Le mérite des étapes et de la photo revient à Daniel Kehoe dans son dernier guide: http://railsapps.github.io/installrubyonrails-mac.html

59
depa

J'ai eu le même problème que j'ai maintenant pu résoudre. 

Le problème pour moi était que j'avais mis à jour la dernière version de Xcode via l'appstore mais que je n'avais pas ouvert l'application pour terminer l'installation. Alors voici ce qui a résolu le problème pour moi: 

  • Xcode mis à jour
  • Application Xcode ouverte
  • Contrat de licence accepté 
  • Rails installés

J'espère que ça marchera pour toi aussi. 

15
ifearthenight

Je pense avoir les mêmes problèmes. J'ai mis à jour le xcode et ouvert le xcode pour accepter l'aggrement de licence. Ensuite, cela a bien fonctionné pour autant que je me souvienne.

0
Aung

Cela ne fonctionnait pas pour moi même lorsque j'ai réinstallé xcode et les outils de ligne de commande de mavericks.

Mais après cela, je viens de faire un bundle update et, pour une raison quelconque, cela a fonctionné.

0
Bernardo Gurgel