我的问题
我可以采取哪些可靠的步骤来100%使这个工作?我需要真正的指示,而不是一个班轮答案或过程的模糊概念描述.
让我们来看看它的底部.似乎某些地方存在冲突,而且我在GitHub上的宝石开发者得到了与我在Ruby/Rails/Bundler/Homebrew上的经验相关的低级辅助,所以这不完全是他们的错:P但是我需要弄清楚如何尽快得到这个工作,所以这里是我目前的这个问题的状态.
更新:2/25/2013
更新了GCC/XCODE版本4.6(4H127)并下载了最新版本的XCODE COMMAND-LINE TOOLS,现在iconv_open()显示在extconf检查器中.现在我收到这些错误:
我相信它们现在是tiny_tds的问题,并且与最新的xcode路径兼容.
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
checking for iconv_open() in iconv.h... yes
checking for sybfront.h... yes
checking for sybdb.h... yes
checking for tdsdbopen() in -lsybdb... yes
checking for ct_bind() in -lct... yes
creating Makefile
make
xcrun cc -I. -I. -I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin12.0 -I. -DHAVE_ICONV_OPEN -DHAVE_SYBFRONT_H -DHAVE_SYBDB_H -I-I/usr/local/php5/include -I-I/usr/include -I-I/usr/local/include -I-I/opt/local/include -I-I/usr/local/MacGPG2/include -I-I/opt/sm/pkg/active/include -I/usr/local/php5/include -I/usr/include -I/usr/local/include -I/opt/local/include -I/usr/local/MacGPG2/include -I/opt/sm/pkg/active/include -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -fno-common -g -Os -pipe -fno-common -DENABLE_DTRACE -fno-common -pipe -fno-common -c …Run Code Online (Sandbox Code Playgroud) $ sudo gem install tiny_tds
构建原生扩展.这可能需要一段时间......
错误:安装tiny_tds时出错:
错误:无法构建gem原生扩展.
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby extconf.rb
检查iconv.h中的iconv_open()...没有
检查-liconv中的iconv_open()...是的
检查sybfront.h ...是的
检查sybdb.h ...是的
检查-lsybdb中的tdsdbopen()...没有
即使在a之后也会出现上述错误
$ brew安装freetds
$ tar zxf freetds-stable.tgz
$ cd freetds-0.91
$ ./configure
$ make
$ sudo make install
它似乎缺少以下文件/usr/local/lib/:
libsybdb.so相反,我有以下文件:
libsybdb.alibsybdb.dyliblibsybdb.la