UnixODBC(FireDAC)

提供: RAD Studio
移動先: 案内検索

マルチデバイス開発(FireDAC) への移動


概要

Linux および OS X での FireDAC は、次にアクセスするために、UnixODBC を使用します:

FireDAC は libodbc.so または .dylib 共有ライブラリを使用して、ODBC API へのアクセスを取得します。 通常、これは /usr/local/lib フォルダにあります。

インストール

大抵、OS と共にインストールされる UnixODBC は:

  • 古いバージョンであり(大抵の Linux ディストロの場合)
  • 適切に設定されておらず(大抵の Linux ディストロの場合)
  • もしくは、インストールされていません(OS X の場合のように)

このため、UnixODBC がインストールされている場合、任意の手順ですが、それを再インストールすることを推奨します。

どの UnixODBC バージョンを使用するか、そしてそれをどのようにインストールするかを決めてください:

  • OS X の場合:
    • OS X の経験がない場合には、UnixODBC v 2.3.0 を使用します。
    • OS X の経験がある場合には、最新の UnixODBC v 2.3.4 を使用します。

Linux でのインストール

UnixODBC を Linux にインストールするには、次のコマンドを使用します:

sudo apt-get remove libodbc1 unixodbc unixodbc-dev
wget ftp://ftp.unixodbc.org/pub/unixODBC/unixODBC-2.3.4.tar.gz
tar -zxvf unixODBC-2.3.4.tar.gz
cd unixODBC-2.3.4
./configure --enable-gui=no --enable-drivers=no --enable-stats=no --enable-iconv --with-iconv-char-enc=UTF8 --with-iconv-ucode-enc=UTF16LE
make
sudo make install
cd ..

OS X でのインストール

UnixODBC を OS X にインストールするには、次のコマンドを使用します:

export CFLAGS=-m32
wget ftp://ftp.unixodbc.org/pub/unixODBC/unixODBC-2.3.4.tar.gz
tar -zxvf unixODBC-2.3.4.tar.gz
cd unixODBC-2.3.4
./configure --enable-gui=no --enable-drivers=no --enable-stats=no --enable-iconv --with-iconv-char-enc=UTF8 --with-iconv-ucode-enc=UTF16LE
make
sudo make install
cd ..

追加のインストール手順

UnixODBC v 2.3.4 は ".2" シンボリックリンクを作成しますが、多くの ODBC ドライバでは ".1" シンボリックリンクが必要となります。 このため、".1" シンボリックリンクを手動で作成します。 たとえば、Ubuntu Linux では、次のコマンドを実行します:

sudo ln -s /usr/local/lib/libodbc.so.2.0.0 /usr/lib/x86_64-linux-gnu/libodbc.so.1
sudo ln -s /usr/local/lib/libodbccr.so.2.0.0 /usr/lib/x86_64-linux-gnu/libodbccr.so.1
sudo ln -s /usr/local/lib/libodbcinst.so.2.0.0 /usr/lib/x86_64-linux-gnu/libodbcinst.so.1