I have ruby 1.8.7 (2008-08-11 patchlevel 72) [universal-darwin10.0]
installed in my Snow Leopard Preview Release. Rails runs OK, but I can't
install some gems with native extensions. The following error appear:
$ sudo gem install bluecloth
Password:
Building native extensions. This could take a while...
ERROR: Error installing bluecloth:
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/bluecloth-2.0.5 for inspection.
Results logged to
/Library/Ruby/Gems/1.8/gems/bluecloth-2.0.5/ext/gem_make.out
The same error happens with many gems. I tried already update rubygem
(the installed version is 1.3.4), but the problem persist. Any ideas?
Thank you!
Henrique
--
Posted via http://www.ruby-forum.com/.
$ sudo gem install rails
Password:
dyld: NSLinkModule() error
dyld: Symbol not found: _ENGINE_load_4758cca
Referenced from:
/usr/local/lib/ruby/1.8/i686-darwin10.0.0b4/openssl.bundle
Expected in: flat namespace
Trace/BPT trap
It seems an error unrelated to the one before. Now I can't install any
gem :/
Any hint?
Thank you!
You also have the dev tools installed?
Thank you for the response. Yes, I had... but since I didn't find a
solution, I reinstalled Leopard. It is better wait for the final release
of Snow Leopard :/
Hi I'm having the same problem, latest copy of xcode, dev tools and snow
leopard but I cant get some of the gems to build. It seems like gem
can't find the header files for Ruby...Any ideas?
Installing ri documentation for diff-lcs-1.1.2...
Installing RDoc documentation for diff-lcs-1.1.2...
Building native extensions. This could take a while...
ERROR: Error installing dnssd:
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/dnssd-0.7.1 for inspection.
Results logged to
/Library/Ruby/Gems/1.8/gems/dnssd-0.7.1/ext/gem_make.out
Successfully installed echoe-3.1.1
Well, you can install other Ruby. I followed this tutorial and it worked
great:
http://www.dcmanges.com/blog/install-multiple-versions-of-ruby-on-osx-leopard
The problem with header files were gone. But the problem with
openssh.bundle I couldn't solve.
If this file really doesn't exist you should submit a bug report to
Apple.
Hope this helps.
Also worked for me :) Thanks.
BR, Lasse
Had the same problem, re-installed XCode with the Snow Leopard DVD we
had here fixed it.
I just had to do the same thing for a new MacBook Pro purchased
just a couple weeks ago. Good news is, this still works. Bad news is,
it's takes 9GB if you go whole hog and install xcode+iOS tools.
You don't actually need the iOS tools which take up most of that space.