`
ddl1st
  • 浏览: 98992 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ubuntu rails3 部署 oracle

阅读更多
rvm 安装

curl -L get.rvm.io | bash -s stable

source ~/.rvm/scripts/'rvm'

查看ruby依赖包
 rvm requirements

引用
# For Ruby / Ruby HEAD (MRI, Rubinius, & REE), install the following:
  ruby: /usr/bin/apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion

sudo apt-get install ..(复制后面所有的依赖包)



sudo apt-get install libaio1
    # ERROR: ActiveRecord oracle_enhanced adapter could not load ruby-oci8 library. Please install ruby-oci8 library or gem.
/usr/lib/ruby/gems/1.8/gems/activerecord-2.3.2/lib/active_record/connection_adapters/abstract/connection_specification.rb:76:in
`establish_connection':RuntimeError: Please install the oracle_enhanced adapter:
`gem install activerecord-oracle_enhanced-adapter` (LoadError)

rvm package install zlib ;   
rvm package install readline;  
rvm package install openssl;  
rvm package install iconv;  


ruby 安装
rvm install 1.9.2 -C --with-zlib-dir=$rvm_path/usr --with-openssl-dir=$rvm_path/usr --with-readline-dir=$rvm_path/usr --with-iconv-dir=$rvm_path/usr 




rvm list


rvm rubies

=> ruby-1.9.2-p180 [ i386 ]

设置默认使用的版本
rvm 1.9.2 --default


gem install rails
   # ERROR:  While executing gem .(Errno::EACCES)

sudo chown [用户名] ~/.gem -R

    Permission denied - /home/demon/.gem/specs

gem install activerecord-oracle-adapter -- source http://gems.rubyonrails.org


cd ~/.rvm/src/ruby-1.9.2-head/ext/openssl


ruby extconf.rb


cd ../..

make

make install


配置oracle数据库
下载 instantclient-sdk-linux32-11.2.0.2.0
     instantclient-basic-linux32-11.2.0.2.0(http://download.oracle.com/otn/linux/instantclient/112020/instantclient-basic-linux32-11.2.0.2.0.zip)
     ruby-oci8-2.0.4.gem
创建目录(随便放哪都一样,关键最后指定环境变量就行)
sudo mkdir /opt/orcle

进入目录
cd /opt/oracle

unzip /#之前下的三个文件的路径/to/instantclient-basic-linux32-11.2.0.2.0.zip
unzip /#之前下的三个文件的路径/to/instantclient-sdk-linux32-11.2.0.2..zip


进入解压的文件
cd /opt/oracle/instantclient11_2
sudo ln -s libclntsh.so.11.1 libclntsh.so
  # 如果不是这个版本,会有错误提示的正确版本

设置环境变量
export LD_LIBRARY_PATH=/opt/oracle/instantclient_11_2


进入之前下载的三个文件目录下
cd ~/Downloads
gem install ruby-oci8-2.0.4.gem



最好把这个也安装好  http://ddl1st.iteye.com/blog/962881
分享到:
评论

相关推荐

    rails2.1與Oracle 連結所需gem

    标题“rails2.1与Oracle连接所需gem”指的是在Rails 2.1版本的应用程序中,如何配置和使用Oracle数据库的宝石(gem)扩展。Rails是Ruby on Rails框架的简称,是一个流行的开源Web应用程序框架,而Oracle则是一种企业...

    rails连接oracle需要的驱动

    rails连接oracle需要的驱动 执行命令:C:\> ruby 文件名.rb <br>

    Ruby on Rails:部署Rails应用至Heroku.docx

    Ruby on Rails:部署Rails应用至Heroku.docx

    基于Ubuntu Nginx Mongrel Mysql部署rails monit-5.0

    在构建高性能、高可用性的Web应用环境中,"基于Ubuntu Nginx Mongrel Mysql部署rails monit-5.0"的方案是一个常见的选择。这个方案结合了多种强大的工具和技术,以确保应用程序的稳定运行和高效管理。以下是这些关键...

    ruby_on_rails安装部署指导手册

    ### Ruby on Rails 安装与部署知识要点 #### 一、前言 在进行 Ruby on Rails 的安装与部署过程中,我们需要关注几个核心方面:系统版本兼容性、软件依赖包的选择与安装、Ruby 语言环境的配置以及 Rails 应用的具体...

    rails 部署 nginx

    标题 "rails 部署 nginx" 涉及到的是在Web开发中使用Ruby on Rails框架结合Nginx服务器进行应用部署的相关知识。Nginx以其高性能、稳定性以及反向代理和负载均衡能力,常被用作Rails应用的前端服务器。下面将详细...

    ubuntu下安装ruby on rails

    ### Ubuntu 下 Ruby on Rails 的安装与配置 #### 一、Ruby on Rails 的安装步骤 **1.1 系统环境准备** 确保您的 Ubuntu 系统已更新至最新状态。这一步很重要,因为新版本通常会修复旧版本中存在的问题,包括安全...

    Rails 3 in Action

    《Rails 3 in Action》不仅覆盖了Rails 3.1的核心概念和技术,还涵盖了从开发到部署的全过程,是Rails开发者不可或缺的参考书籍。通过阅读这本书,开发者可以深入理解Rails的工作原理,提升开发技能,并学会构建高效...

    Rails3常用命令行命令

    Rails3 是 Ruby on Rails 框架的一个版本,它提供了一系列强大的命令行工具,使得开发者可以快速地构建和管理Web应用。在本文中,我们将深入探讨Rails3中的常用命令,帮助你更高效地进行开发工作。 首先,新建一个...

    在RHEL上安裝設置ROR(nginx+passenger+ruby+rails+oracle+netzke)

    3. **Rails**: 使用`gem`来安装Rails框架,执行`gem install rails`即可。 4. **Nginx**: Nginx是一款高性能的HTTP和反向代理服务器,常用于RoR应用的前端服务器。通过`yum`安装Nginx的RHEL官方仓库版本,或者从...

    ruby on rails 3 tutorial.pdf

    最后,你会了解到如何部署你的Rails应用到生产环境,如Heroku或者AWS等云服务提供商,以及如何进行应用的日常维护和更新。 通过阅读《Ruby on Rails 3 Tutorial》,你不仅能够掌握Ruby on Rails的基本知识,还能...

    moonshine, 简单的Rails 部署和配置管理 15分钟部署 Rails 2,3或者应用.zip

    moonshine, 简单的Rails 部署和配置管理 15分钟部署 Rails 2,3或者应用 MoonshineMoonshine的Rails 部署和配置管理正确完成。通过利用 Capistrano 和 puppet,Moonshine允许你在 15分钟内拥有一个工作应用服务器,...

    linux-在Ubuntu服务器上安装Rails生产环境的脚本

    3. **数据库设置**:Rails应用通常需要与数据库系统(如MySQL或PostgreSQL)集成。例如,对于PostgreSQL,需要先安装数据库软件及其开发库: ```bash sudo apt-get install -y postgresql postgresql-contrib ...

    结合使用 Oracle 和 Ruby on Rails 教程

    在部署到生产环境时,考虑使用像DataDog或New Relic这样的监控工具,可以实时查看Oracle和Rails应用的性能指标,确保系统的稳定运行。 总之,结合使用Oracle和Ruby on Rails可以创建高性能、安全的Web应用程序,但...

    centOS Rails3环境搭建

    在开始部署Rails 3开发环境之前,我们需要确保系统上已经安装了一些基本的软件包和工具。这一步骤对于后续的Ruby和Rails安装至关重要。 ##### 1. 安装Node.js Node.js在某些Rails应用中是必需的,尤其是在使用某些...

    chef-rails, 厨房设置一个可以与 Nginx 和 Rails 一起滚动的Ubuntu服务器.zip

    chef-rails, 厨房设置一个可以与 Nginx 和 Rails 一起滚动的Ubuntu服务器 主厨 rails安装一个准备为 Ruby on Rails 栈准备的Ubuntu服务器:NginxPostgreSQLRedisMemcached带RVM的rubyPhusion乘客独立要求Ubuntu ...

    基于Ubuntu Nginx Mongrel Mysql部署rails

    博文链接:https://swachian.iteye.com/blog/175033

Global site tag (gtag.js) - Google Analytics