我想爲Mac OSX Mountain Lion設置unixODBC,以便我可以使用RODBC訪問Excel電子表格。unixODBC-qui-qt安裝 - 無法編譯Qt程序
我做了很多的研究在各種文檔和網站,並瞭解以下步驟:
- 安裝了unixODBC 2.3.1
- 安裝freetds的0.91(只想要一個自由的ODBC驅動程序來測試)
指定要使用的ODBC驅動程序。我創建了一個tds.driver.template,併成功安裝在unixODBC中。見下文:
[freetds的] 描述= v0.63與協議V8.0 驅動= /usr/local/freetds/lib/libtdsodbc.so
$須藤ODBCINST -i -d -f TDS .driver.template
$ ODBCINST -q -d [freetds的]
最後做出具體的DSN的連接。但是,當我嘗試配置了unixODBC貴-QT如下:
./configure --with-qt-dir-include=/usr/include --with-qt-dir-lib=/usr/lib --with-qt-dir-bin=/usr/bin
它提供了以下錯誤:
configure: checking for Qt
yes (/usr/include)
yes (/usr/lib)
yes (/usr/bin)
checking for /usr/include/QtGui/QWizard... no
checking for /usr/include/QtGui/QMdiArea... no
configure: qt_dir_lib=/usr/lib
configure: LDFLAGS=
configure: X_LIBS= -L/usr/X11/lib -R/usr/X11/lib
checking whether a simple Qt program compiles... no
configure: error: cannot compile a Qt program!
安裝上面,我已經安裝了之前的autoconf,automake的,libtool的和Qt用於Mac OSX的庫4.8.4。
第一個問題:我是否錯過任何一步或在某些點錯誤配置?
我現在在學習R,但花了兩天在Mac上配置ODBC我有點出乎我的意料。我只想使用unixODBC提供的所有工具,包括其驅動程序管理器和GUI工具來指定DSN。我應該用emacs來編輯odbc.ini嗎?
第二個問題:在我指定DSN之後,是否可以使用RODBC訪問Excel電子表格?現在,它有以下錯誤。而且我不確定是否需要採取任何措施將RODBC配置爲使用unixODBC而不是iODBC。
> library(RODBC)
> conn.xls = odbcConnect ("~/Documents/R/R軟體應用統計方法/my notes/babies.xls")
> warnings()
Warning messages:
1: In odbcDriverConnect("DSN=~/Documents/R/R軟體應用統計方法/my notes/babies.xls") :
[RODBC] ERROR: state IM002, code -83788248, message [iODBC][Driver Manager]Data source name not found and no default driver specified. Driver could not be loaded
非常感謝您的協助。