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
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:
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
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:
J'espère que ça marchera pour toi aussi.
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.
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é.