相关疑难解决方法(0)

未能在Mac OS X 10.8上使用Homebrew FreeTds捆绑安装tiny_tds

我的问题
我可以采取哪些可靠的步骤来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)

ruby macos ruby-on-rails freetds tiny-tds

12
推荐指数
3
解决办法
1万
查看次数

无法`gem install tiny_tds` OS X Mavericks

错误

$ 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.a
  • libsybdb.dylib
  • libsybdb.la

研究

gem homebrew tiny-tds

4
推荐指数
2
解决办法
3590
查看次数

标签 统计

tiny-tds ×2

freetds ×1

gem ×1

homebrew ×1

macos ×1

ruby ×1

ruby-on-rails ×1