——《oracle, rails and ubuntu 10.04》
——《ubuntu server 64bits 如何安裝 ruby-oci8》
——《oracle 客戶端 nls_lang 的設定》
網上很多資料各式各樣,而每個系統的配置也是各有不同。經歷了數不過來的失敗後終於成功了,在這裡整理一下,方便今後查閱。
本文配置平台是ubuntu12.04 lts server英文版本,oracle客戶端版本為10.2.0.5,ruby版本為1.9.3,rails版本為3.2.13。
參照前一篇博文:《ubuntu安裝oracle客戶端》
首先安裝 ruby-oci8 資料庫驅動程式:
sudo gem install ruby-oci8
安裝 oracle_enhanced 介面卡:irb
irb(main):001:0> require 'rubygems'
=> false
irb(main):002:0> require 'oci8'
=> true
irb(main):003:0> tnsnames = '(description = (address = (protocol = tcp)(host = 192.168.11.253)(port = 1521)) (connect_data = (sid = zxcp)))'
=> "(description = (address = (protocol = tcp)(host = 192.168.11.253)(port = 1521)) (connect_data = (sid = zxcp)))"
irb(main):004:0> conn = oci8.new('aclyyx', '88888888', tnsnames)
=> #irb(main):005:0> conn.exec('select sysdate from dual')
=> #irb(main):006:0>
sudo gem install activerecord-oracle_enhanced-adapter
最後, 修改 database.yml 檔案,如下:
在本例如下:production:
adapter: oracle_enhanced
database: username: password:
最後的最後,當執行專案後可能存在中文亂碼的問題,此時需要設定環境變數:development:
adapter: oracle_enhanced
database: zxcp
username: aclyyx
password: 88888888
export nls_lang=american_china.zhs16gbk
在 Ubuntu 下安裝 Rails
由 dirk 發表於 2006 07 29 saturday 在 ubuntu 的官方源中,有 rails 的包,但沒有 rubygems 的包,用過 rails 的人應該知道,通過 rubygems 來安裝 公升級 rails 是最方便的,gem 會自動處理相關的包依賴關係。想要在 ubuntu ...
ubuntu安裝rails 出現錯誤
安裝mysql 按順序執行 肯定不出錯 1 sudo apt get install mysql server mysql client libmysqlclient15 dev 2 sudo gem install mysql 這段時間把centos換成ubuntu後,環境重灌,在裝rails時出...
Ubuntu下Rails環境的配置
ubuntu下的rails開發,首先要配置無線網路。安裝ruby和rails程式。但是在不用的應用下可能需要不同的ruby和rails版本,本文通過rvm來解決對ruby,rails版本的管理。ubuntu環境配置 無線網路的配置 3 在系統 系統管理 windows無線驅動程式,選擇安裝新的無線驅...