2012-02-27 7 views
3

Невозможно загрузить ruby-debug на Mac OS X 10.7.3 Lion.Невозможно загрузить ruby-debug в ruby ​​1.8.7 на Mac OS X 10.7.3 Lion

Не знаете, почему путь неправильный.

Рубиновая версия - 1.8.7, которая поставляется со стандартом Lion.

установлен Xcode

Developer Information: 

    Version: No version information available 
    Location: /Applications/Xcode.app 
    Applications: 
    Xcode: 4.3 (1175) 
    Instruments: 4.3 (4321) 
    SDKs: 
    Mac OS X: 
    10.6: (10K549) 
    10.7: (11D50a) 
    iPhone OS: 
    5.0: (9A334) 
    iPhone Simulator: 
    5.0: (9A334) 


$ sudo gem install ruby-debug -v 0.10.4 
Password: 
Building native extensions. This could take a while... 
ERROR: Error installing ruby-debug: 
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/linecache-0.46 for  inspection. 
Results logged to /Library/Ruby/Gems/1.8/gems/linecache-0.46/ext/gem_make.out 


$ 

В поисках пути ruby.h в системе Lion, путь различны.

./Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Ruby.framework/Versions/1.8/Headers/ruby.h 
./Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin10.0/ruby.h 
./Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/Ruby.framework/Versions/1.8/Headers/ruby.h 
./Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin11.0/ruby.h 

Каков наилучший подход с этого момента?

спасибо,

РЬ

ответ

4

Xcode 4.3 необходимо установить, а затем из Xcode Preferences-General необходимо установить инструменты командной строки Xcode.

Без средств командной строки генерируются вышеуказанные ошибки.

После установки нагрузки Ruby-Debug.

$ sudo gem install ruby-debug -v 0.10.4 
Password: 
Building native extensions. This could take a while... 
Building native extensions. This could take a while... 
Successfully installed linecache-0.46 
Successfully installed ruby-debug-base-0.10.4 
Successfully installed ruby-debug-0.10.4 
3 gems installed 
Installing ri documentation for linecache-0.46... 
Installing ri documentation for ruby-debug-base-0.10.4... 
Installing ri documentation for ruby-debug-0.10.4... 
Installing RDoc documentation for linecache-0.46... 
Installing RDoc documentation for ruby-debug-base-0.10.4... 
Installing RDoc documentation for ruby-debug-0.10.4... 
$ rdebug -v 
ruby-debug 0.10.4 
0

По всей вероятности, вы будете (и в действительности все должны) установить Ruby, с помощью RVM, расположенный here. После того, как вы havee сделали, что вам нужно будет установить ваши рубины, как так

rvm install ruby-1.9.2-p290 --with-gcc=clang 

Важной частью является --with-gcc-clang, который говорит системе использовать лязг. Оттуда ваши драгоценные камни должны быть установлены для версии Ruby, указанной в команде установки.

+0

Почему базовый рубин и драгоценный камень, который поставляется с Lion, неспособным установить ruby-debug? У меня рубин 1.8.7 base 249 работает нормально с ruby-debug (0.10.3) под os x 10.6.8. Я понимаю, что вы предлагаете, просто запутался, почему я не могу перестроить свою производственную среду с помощью отладки? – phil

+0

Регулярно ли вы устанавливаете драгоценный камень с sudo? – igreulich

+0

В производстве да, но в разработке нет, я помещаю драгоценные камни в ~ home/usr. Что вы порекомендуете? – phil

0

я столкнулся с той же проблемой при попытке установить рельсы на моем Lion. Вот как я мог это решить.

Установите РВМ

$ curl https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer | bash -s stable

Установка OSX-GCC-монтажника

https://github.com/kennethreitz/osx-gcc-installer

Установленная новая версия рубин

rvm install 1.9.3

Введенные в следующую команду, чтобы показать требования

rvm requirements

Чтобы использовать RVM установлен рубин по умолчанию, вместо системы рубина:

rvm system ; rvm gemset export system.gems ; rvm 1.9.3 ; rvm gemset import system.gems # migrate your gems rvm alias create default 1.9.3

Installed рельсы:

sudo gem install rails

My Mac is n ow прочитал для рельсов !! УРА!!