Я нахожусь на MAC OS X LION и получаю сообщение об ошибке Не удалось создать собственное расширение gem при попытке установить rails и mysql.
Это то, что я делаю. Я ввожу:
$ sudo gem install rails
Сообщение об ошибке
Building native extensions. This could take a while...
ERROR: Error installing rails:
ERROR: Failed to build gem native extension.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h
Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/json-1.6.5 for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/json-1.6.5/ext/json/ext/parser/gem_make.out
ingjerd$ ruby -v
ruby 1.8.7 (2010-01-10 patchlevel 249) [universal-darwin11.0]
То же самое происходит, когда я пытаюсь установить gem mysql2.
Когда я делаю команду
gem list
Тогда rails и mysql не включены в этот список локальных самоцветов.
Когда я пытаюсь ввести команду
which rails
Я получаю:
/usr/bin/rails
Так вот, это заставляет меня думать, что там где-то есть рельсы. Но когда я пытаюсь:
$ rails -v
Я получаю:
Rails is not currently installed on this system. To get the latest version, simply type:
$ sudo gem install rails You can then rerun your "rails" command.
Интересно, происходит ли это потому, что я поступил не в том порядке?
Сначала я обновил гемы, а затем установил XCODE и изменил .bash_profile на следующий - и я думаю, что я должен был сделать это перед обновлением гемов.
PS1="\u$ "
alias ll="ls -laGH"
export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH"
Я думаю, что я должен был сделать путь .bash_profile перед обновлением гемов, и я должен был сначала установить xcode, но я не был уверен в порядке действий.
Пожалуйста, помогите истинному новичку на ruby, так как я не могу начать учиться, пока у меня нет рабочей среды ...