2013-06-29 13 views
6

Używam wersji OS X Mavericks 10.9 i teraz jest dobry czas na powrót do nauki Ruby on Rails. Zadowolony, że 10.9 zawiera Ruby 2.0Instalacja RAILS na MAC OS 10.9 Mavericks (beta)

Ale mam problem z instalacją Rails.

używając polecenia - sudo gem install szyn

wyniki w tej ..

budowlane rodzimych rozszerzeń. To może chwilę potrwać ... BŁĄD: Błąd podczas instalowania szyn: BŁĄD: Nie można zbudować rozszerzenia natywnego.

/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb mkmf.rb nie może znaleźć plików nagłówkowych dla Ruby w /System/Library/Frameworks/Ruby.framework /Versions/2.0/usr/lib/ruby/include/ruby.h

Pliki Gem pozostaną zainstalowane w /Library/Ruby/Gems/2.0.0/gems/atomic-1.1.10 w celu kontroli. Wyniki logowania do /Library/Ruby/Gems/2.0.0/gems/atomic-1.1.10/ext/gem_make.out

Jakaś radę?

Dzięki

Shannon

+0

Możesz 'napar zainstalować ruby-build' jeśli używasz Homebrew. –

+0

Czy masz zainstalowane Xcode i narzędzia wiersza poleceń? – Andy

+0

10.9 zmienił miejsce dla narzędzi wiersza poleceń, teraz w wersji/Developer i zarządzany przez system, podczas instalowania szyn, wciąż szuka narzędzia wiersza poleceń w Xcode. Tak więc, możesz uzyskać Xcode4, przełączyć się na niego i zainstalować ... nie ma problemu. –

Odpowiedz

0

Spróbuj post

To nie zaleca się stosowanie systemu Ruby, można go używać w piaskownicy jak RVM lub rbenv.

+0

Cześć Rodrigo, zastanawiam się, dlaczego nie powinniśmy używać systemu ruby ​​?? –

+0

Witam, Musisz używać klejnotów ostrożnie, a one będą instalowane w ruby ​​PATH. Łatwiej jest naprawić coś w Ruby, która jest zainstalowana w piaskownicy (ścieżka użytkownika), niż jakaś instalacja Ruby z uprawnieniami root'a w twoim systemie. –

+0

Rozumiem, co masz na myśli, ale jaki jest sens dla Apple, aby połączyć Ruby z OSX? –

0

Upewnij się, że używasz Xcode 5.0.1 GM ziarno, a nie Xcode pobrać z App Store. To naprawiło podobny problem dla mnie.

2

Dla mnie ten problem został rozwiązany, uruchamiając następującą komendę:

xcode-select --install