These instructions are for Sybase on Mac OS X.
To setup on Win32 with Visual Studio, go to SybaseASEonWin32. To setup on Linux, go to HowToSetupSybaseAdapterOnRails
This was originally written for 10.4 “Tiger”. I’ve added notes for where 10.5 “Leopard” differs.
export SYBASE=/Applications/Sybase/System export SYBASE_OCS=OCS-12_5 export PATH=$SYBASE/$SYBASE_OCS/bin:$PATH export DYLD_LIBRARY_PATH=${DYLD_LIBRARY_PATH}:$SYBASE:$SYBASE/$SYBASE_OCS/lib:$SYBASE/locales
source ~/.bash_login
Other options are:
locale = en_US.UTF-8, us_english, utf8
victory:/Users/holt holt$ isql -SHOSTNAMEFROMINTERFACE -Uusername -Ppassword
gunzip sybct-ruby-0.2.9.tar.gz tar -xvf sybct-ruby-0.2.9.tar cd sybct-ruby-0.2.9 vi extconfig.rb
ruby extconf.rb make
victory:/Users/holt holt$ irb irb(main):001:0> $LOAD_PATH => ["/usr/local/lib/ruby/site_ruby/1.8", "/usr/local/lib/ruby/site_ruby/1.8/powerpc-darwin8.10.0", "/usr/local/lib/ruby/site_ruby", "/usr/local/lib/ruby/1.8", "/usr/local/lib/ruby/1.8/powerpc-darwin8.10.0", "."]
victory:/Users/holt holt$ irb >> $LOAD_PATH => ["/Library/Ruby/Site/1.8", "/Library/Ruby/Site/1.8/powerpc-darwin9.0", "/Library/Ruby/Site/1.8/universal-darwin9.0", "/Library/Ruby/Site", "/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8", "/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/powerpc-darwin9.0", "/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin9.0", "."]
$bash: irb irb(main):001:0> require 'sybsql' => true
$bash: irb irb(main):001:0> require 'sybsql' LoadError: libsybtcl.so: cannot open shared object file: No such file or directory - /usr/local/lib/ruby/site_ruby/1.8/powerpc-darwin8.10.0/sybct.so from /usr/local/lib/ruby/site_ruby/1.8/powerpc-darwin8.10.0/sybct.so from /usr/local/lib/ruby/site_ruby/1.8/powerpc-darwin8.10.0/sybct.rb:3 from /usr/local/lib/ruby/site_ruby/1.8/powerpc-darwin8.10.0/sybsql.rb:4 from (irb):1
database configuration specifies nonexistent sybase adapter (ActiveRecord::AdapterNotFound)
cd sybct-ruby-0.2.9/
victory:/usr/local/src/sybct-ruby-0.2.9 holt$ ruby -I . ./sample/isql.rb -S HOSTNAMEFROMINTERFACE -U username -P password
!! MAX ROWCOUNT 2000 !!
1→ select count() from sysobjects
2→ go
<- select count() from sysobjects
restype =ROW_RESULT
——
914
(row count = 1, tran state = ’completed’)
3→ quit
EOF
development: adapter: sybase host: SYBASE database: dbName username: someUser password: somePassoword
production:
development
host: should refer to host name that was set up in the $SYBASE/interfaces file.
These instructions are for Sybase on Mac OS X.
To setup on Win32 with Visual Studio, go to SybaseASEonWin32. To setup on Linux, go to HowToSetupSybaseAdapterOnRails
This was originally written for 10.4 “Tiger”. I’ve added notes for where 10.5 “Leopard” differs.
export SYBASE=/Applications/Sybase/System export SYBASE_OCS=OCS-12_5 export PATH=$SYBASE/$SYBASE_OCS/bin:$PATH export DYLD_LIBRARY_PATH=${DYLD_LIBRARY_PATH}:$SYBASE:$SYBASE/$SYBASE_OCS/lib:$SYBASE/locales
source ~/.bash_login
Other options are:
locale = en_US.UTF-8, us_english, utf8
victory:/Users/holt holt$ isql -SHOSTNAMEFROMINTERFACE -Uusername -Ppassword
gunzip sybct-ruby-0.2.9.tar.gz tar -xvf sybct-ruby-0.2.9.tar cd sybct-ruby-0.2.9 vi extconfig.rb
ruby extconf.rb make
victory:/Users/holt holt$ irb irb(main):001:0> $LOAD_PATH => ["/usr/local/lib/ruby/site_ruby/1.8", "/usr/local/lib/ruby/site_ruby/1.8/powerpc-darwin8.10.0", "/usr/local/lib/ruby/site_ruby", "/usr/local/lib/ruby/1.8", "/usr/local/lib/ruby/1.8/powerpc-darwin8.10.0", "."]
victory:/Users/holt holt$ irb >> $LOAD_PATH => ["/Library/Ruby/Site/1.8", "/Library/Ruby/Site/1.8/powerpc-darwin9.0", "/Library/Ruby/Site/1.8/universal-darwin9.0", "/Library/Ruby/Site", "/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8", "/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/powerpc-darwin9.0", "/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin9.0", "."]
$bash: irb irb(main):001:0> require 'sybsql' => true
$bash: irb irb(main):001:0> require 'sybsql' LoadError: libsybtcl.so: cannot open shared object file: No such file or directory - /usr/local/lib/ruby/site_ruby/1.8/powerpc-darwin8.10.0/sybct.so from /usr/local/lib/ruby/site_ruby/1.8/powerpc-darwin8.10.0/sybct.so from /usr/local/lib/ruby/site_ruby/1.8/powerpc-darwin8.10.0/sybct.rb:3 from /usr/local/lib/ruby/site_ruby/1.8/powerpc-darwin8.10.0/sybsql.rb:4 from (irb):1
database configuration specifies nonexistent sybase adapter (ActiveRecord::AdapterNotFound)
cd sybct-ruby-0.2.9/
victory:/usr/local/src/sybct-ruby-0.2.9 holt$ ruby -I . ./sample/isql.rb -S HOSTNAMEFROMINTERFACE -U username -P password
!! MAX ROWCOUNT 2000 !!
1→ select count() from sysobjects
2→ go
<- select count() from sysobjects
restype =ROW_RESULT
——
914
(row count = 1, tran state = ’completed’)
3→ quit
EOF
development: adapter: sybase host: SYBASE database: dbName username: someUser password: somePassoword
production:
development
host: should refer to host name that was set up in the $SYBASE/interfaces file.