I am new to Ruby on Rails. Though I want to access to MSSQL 2005 from
ruby.
I installed tiny_tds using following commands:
>sudo apt-get install freetds-dev
>gem install tiny_tds
And now when I executed
@client = TinyTds::Client.new(
:username => 'username',
:password => 'password',
:host => '192.168.1.45',
:database => 'test_db',
:login_timeout => 5,
:timeout => 5
)
, it gives an error
"ruby: symbol lookup error:
/usr/local/lib/ruby/gems/1.8/gems/tiny_tds-0.5.1/lib/tiny_tds/tiny_tds.so:
undefined symbol: dbsetluser".
Could you please help me out to find a solution to this problem.
PS: I searched from Google, but could not find anything.
--
Posted via http://www.ruby-forum.com/.
Hello Dear experts,I am new to Ruby on Rails. Though I want to access to MSSQL 2005 from
ruby.
I installed tiny_tds using following commands:
>sudo apt-get install freetds-dev
>gem install tiny_tds
"ruby: symbol lookup error:
/usr/local/lib/ruby/gems/1.8/gems/tiny_tds-0.5.1/lib/tiny_tds/tiny_tds.so:
undefined symbol: dbsetluser".
I just executed "sudo apt-get install freetds-dev" to install freetds, I
am not sure it really installed freetds.
Ruby version: ruby 1.8.7 (2010-08-16 patchlevel 302) [i686-linux]
Any advise, please.
RubyGems Environment:
- RUBYGEMS VERSION: 1.6.2
- RUBY VERSION: 1.8.7 (2010-08-16 patchlevel 302) [i686-linux]
- INSTALLATION DIRECTORY: /usr/local/lib/ruby/gems/1.8
- RUBY EXECUTABLE: /usr/local/bin/ruby
- EXECUTABLE DIRECTORY: /usr/local/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86-linux
- GEM PATHS:
- /usr/local/lib/ruby/gems/1.8
- /home/projectadmin/.gem/ruby/1.8
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- http://rubygems.org/
After this, the above problem disappeared, i.e., freeTDS had not
actually been installed.
Thanks for your valuable words :D