2012年9月9日星期日

Hackintosh 记录三 - CrossOver & Plsql Developer

如果需要在hackintosh上搭建一个Oracle的开发环境, plsql developer(以下简称pd)是必不可少的. 但是pd是没有mac版本的, 因此笔者采用了windows模拟软件crossover进行安装.

1, CrossOver
一款mac上的windows模拟软件, 基于它可以在mac上运行windows软件. 类似于linux下面广泛使用的wine, 可以在CrossOver的官网直接下载但只是试用版本. 如何hack? 目前网上没有找到好的方法, 但是有相应的方法可以无限延长软件的试用时间, 参考这里.

Note: 这里需要修改plist文件, 笔者使用的是Prefs Setter, 一个免费的工具.

2, Plsql developer
打开CrossOver, configure > Install software


选择Other Application, 点击右下角的Proceed按钮之后选中安装文件进行安装即可, 接下来是Oracle Instant Client的配置.

2.1, 从oracle的官网下载相应的instant client包, 并解压到Crossover的C:\目录. 点击configure > manage bottles, 在打开的窗口中选中Advanced栏, 点击按钮"Open C: Driver in Finder", 将解压缩后的内容拷贝过去即可.


之后运行PD, 配置首选项以识别instant client.


2.2, 配置CrossOver环境变量
熟悉windows的应该对环境变量都有或多或少的了解, 简而言之就是windows应用程序在启动或者运行的时候读取的一些配置信息. 在CrossOver下通过C:\cxbottle.conf配置这些变量, 如果该文件不存在则需要手动创建.

PD通过instant client连接服务端需要读取如下环境变量, 写入该文件即可:
ORACLE_HOME=c:\instantclient_11_2
TNS_ADMIN=c:\instantclient_11_2
NLS_LANG=AMERICAN_AMERICA.UTF8
2.3, 配置tnsnames.ora
在TNS_ADMIN目录下面新建子目录Network/Admin, 在该子目录下新建tnsnames.ora文件. 将TNS配置信息写入该文件即可, 重启PD就可在登录框中看到相关的配置了.

--EOF--

没有评论:

发表评论