码迷,mamicode.com
首页 > 数据库 > 详细

OSX 10.10.2 安装编译node-oracle

时间:2014-12-14 07:19:46      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:io   ar   os   使用   sp   java   on   文件   as   

安装步骤:

  1. 安装 oracle instant client

1)下载 instantclient-sdk-macos.x64-11.2.0.4.0.zip 和 instantclient-basic-macos.x64-11.2.0.4.0zip; 并把它们分别解压后的文件合并到一个目录中 :instantclient_11_2], 由于两个 zip 中的文件各不相同, 所以合并到同一个文件夹也不会发生覆盖。

2)将 instantclient_11_2 目录拷贝到 /opt/ 目录下。[opt目录默认是隐藏的]

  1. 安装 python2.7

安装python2.7 ,3.x版本不行,node-gyp不支3.x·,

python安装后会自动设置python的环境变量。

  1. 安装 node-gyp

shell 中运行:

npm install -g node-gyp

4 . 设置OCI相关的环境变量

在/users/[userName]/目录下使用sublime text 打开 .bash_profile 文件,在文件末尾添加如下配置:

export OCI_HOME=/opt/instantclient_11_2
export OCI_LIB_DIR=$OCI_HOME
export OCI_INCLUDE_DIR=$OCI_HOME/sdk/include
export OCI_VERSION=11
export NLS_LANG=AMERICAN_AMERICA.UTF8
export DYLD_LIBRARY_PATH=$OCI_LIB_DIR
export NODE_PATH=/usr/local/lib/node_modules

OCI_HOME 的值根据 instantclient放置的具体位置进行配置。

NODE_PATH=/usr/local/lib/node_modules 的配置是指定node 的全局模块的位置。

DYLD_LIBRARY_PATH=$OCI_LIB_DIR 是配置编译OCI时的动态链接库,使node-oracle编译时引用动态链接库

  1. 安装 node-oracle

在shell 里运行:

nom install oracle -g

建议将oracle配置为全局变量,因为在不同的团队成员的开发机器上编译后的node-oracle的不相同,在不同机器上无法功用,在开发时如果放在项目中,每次对项目进行同步合并时都需要对oracle模块进行更新,设为全局变量后将oracle的在项目的版本控制系统中不进行同步。

OSX 10.10.2 安装编译node-oracle

标签:io   ar   os   使用   sp   java   on   文件   as   

原文地址:http://my.oschina.net/xqx/blog/355908

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!