[#46093] 質問:mingw環境でのtcltklib.soのコンパイル — Dice <rubyist@...>

Diceです。

12 messages 2009/06/16

[ruby-list:46047] Re: RoR on Linux で MS-SQL にアクセスしたい

From: HIROE Shin <hiroe.orz@...>
Date: 2009-06-01 07:16:24 UTC
List: ruby-list #46047
はじめまして、廣江@島根です。

私の勘違いかもしれませんが以下をインストールしたら解決するかもしれません。

ruby-odbc
http://www.ch-werner.de/rubyodbc/

残念ながらgemによる提供はないようなのでダウンロードして
($ wget  http://www.ch-werner.de/rubyodbc/ruby-odbc-0.xxxx.tar.gz  #
xxxxは最新バージョンで。)
$ tar xvzf  ruby-odbc-0.9996.tar.gz
$ cd ruby-odbc-0.9996
$  ruby extconf.rb
$  make
# make install

することになります。

あと、駄文ですがLinux(Debian
lenny)上でActiverecordからMSSQLにつないだ際のメモ書きを以下に残しています。railsではないのですがActiverecordからMSSQLにつないでいる点では共通ですので、ご参考までに。

http://matsuesns.jp/blog/blog.php?key=5428

2009/05/29 17:24 しん <dezawa@aliadne.net>:
> 自己レスです(未解決ですが)
>
> 少し進展しました。
>
> エラーを出している gems/dbi-0.4.1/lib/dbi.rb の 130行に次の記述がありました
>
> # * "Driver" is the case-dependent name of your database driver class.
> #   The file "dbd/#{Driver}" will be required. If you are using rubygems to
> #   control your DBDs and DBI, you must make the gem's file path available
> #   via the "gem" command before this will work.
>
> dbd/odbc のpathを gem コマンドを使って予め 設定しておけという様に読めるの
> ですが、gem help command してみても path 設定に関わりそうなcommand が
> 見当たりません。
> 何を行えばこれがクリアできるでしょうか。
> よろしくお願いします。
> dbd/odbc は ここにあります
>
> $ls gems/dbd-odbc-0.2.4/lib/dbd
> ODBC.rb  odbc
>
>
>
>> 出沢@神奈川です
>>
>> とある事情で Linux上のAppache から MS-SQL にアクセスするアプリを作る事になりました。
>> LinuxからMS-SQLにアクセスするのは以前試してみて挫折していたのですが、
>> Rails だとMS-SQLにアクセスできるということを見つけて、Railsを使ってみようと
>> しています。(Railsも初挑戦です。無謀。。。かも)
>>
>> http://wiki.rubyonrails.org/database-support/ms-sql
>> Connect To MicrosoftSQLServer From Rails On Linux Box
>>
>> に従って、
>>    unixODBC, FreeTDS を Install
>>    dbd-odbc, dbi, rails-sqlserver-2000-2005-adapter
>>    を gem でInstall
>>
>>    したのち、 freetds.conf odbc.ini  odbcinst.ini を設定して
>>    tsql で MS-SQLサーバにアクセスして接続できるようになりました。
>>
>> ところが、Activerecord でアクセスすると
>>
>> Unable to load driver 'ODBC' (underlying error: uninitialized constant DBI::DBD::ODBC)
>>
>> のエラーとなります。
>
>



--
//////////////////////////////////////////////////////////////////
小松電機産業 (株)
廣江 深
TEL: 050-3161-2489
FAX: 050-3161-3846
E-mail: shin@komatsuelec.co.jp
URL: http://www.komatsuelec.co.jp
//////////////////////////////////////////////////////////////////

In This Thread