Hi, ( Why do you have -I/opt/local/include/ruby-2.1.0/ twice ? )
Looking at MacBookPro /opt/local/include/ruby-2.1.0 > ls ruby ruby.h x86_64-darwin13 I see there is a ruby.h there. This file sets various things then includes <ruby/ruby.h> I not a user of ruby, so I am guessing here, but what happens if you include #include <ruby.h> instead, to pick up /opt/local/include/ruby-2.1.0/ruby.h ? Chris On 26 Apr 2014, at 5:59pm, Kevin Walzer <[email protected]> wrote: > On 4/26/14, 12:27 PM, Chris Jones wrote: >> Do you not include any ruby headers in your code ? If you do, you should >> make sure to pick those matching the library you are using. It might well >> work without, but that will be just by pure chance.. > > Just this: > > #include <ruby/ruby.h> > > If I use the "-I" flag, like so: > > gcc -Wall -v -o run run.c -L/opt/local/lib -lruby.2.1 > -I/opt/local/include/ruby-2.1.0/ -I/opt/local/include/ruby-2.1.0/ > > then it fails to compile, with this error: > > #include <...> search starts here: > /opt/local/include/ruby-2.1.0 > /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../lib/clang/5.1/include > /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include > /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include > /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks > (framework directory) > End of search list. > In file included from run.c:1: > /opt/local/include/ruby-2.1.0/ruby/ruby.h:24:10: fatal error: 'ruby/config.h' > file not found > #include "ruby/config.h" > ^ > > Ruby seems to have a convoluted batch of headers; multiple versions of > "ruby.h" are located in the tree for reasons unknown to me. I've seen this > error before when trying to compile against MacPorts Ruby and trying to guess > at the include path. > > Any suggestions, especially when the other invocation works as expected? > > --Kevin > > -- > Kevin Walzer > Code by Kevin/Mobile Code by Kevin > http://www.codebykevin.com > http://www.wtmobilesoftware.com
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________ macports-users mailing list [email protected] https://lists.macosforge.org/mailman/listinfo/macports-users
