0

我正在尝试启动 ibm_db 并在 OSX Mavericks 上工作。我按照在DB2 for MAC OS X中找到的说明进行操作,并且能够成功完成它们。

但是,那里没有设置环境变量的内容:我知道我需要将此行添加export IBM_DB_HOME=/Users/db2inst1/sqllib到某处的文件中。它是什么文件?我已经尝试过sudo vi /etc/launchd.conf,当我去时,easy_install ibm_db我收到以下错误:

Environment variable IBM_DB_HOME is not set. Set it to your DB2/IBM_Data_Server_Driver installation directory and retry ibm_db module install.
No eggs found in /var/folders/_z/2nmsjtjj23jdqb6tn0l2v6g0lc16cd/T/easy_install-HjFtty/ibm_db-2.0.5/egg-dist-tmp-omhhih (setup script problem?)

我觉得我真的很亲近

4

2 回答 2

0

我发现我需要编辑~./bash_profile并将我的 IBM_DB_HOME 放在那里。这解决了这个问题,我能够成功安装 pythonibm_db包。

于 2014-12-10T15:41:21.243 回答
0

如何使 ibm_db 在 MAC 上工作

确保您的机器上安装了 IBM DB2 EXPRESS 2: https ://www.ibm.com/analytics/us/en/db2/trials/?S_CMP=ECDDWW01&S_TACT=ACDB201

要安装 DB2 EXPRESS 2,请将文件解压缩到您的计算机中,然后:

cd ~/Downloads/expc ; sudo ./db2_install

确保您正确配置了 $HOSTNAME 变量:

echo "127.0.0.1 $HOSTNAME" >>/etc/hosts

使用 mac gui(系统偏好设置 -> 用户和组)创建另一个用户。使用标准(非管理员)权限。

使用以下命令创建实例:

cd /opt/IBM/db2/V10.1/instance ; sudo ./db2icrt -u <newuser> <newuser>

导出以下变量

$ sudo -s
$ export IBM_DB_LIB=/Users/<username>/sqllib/lib64
$ export IBM_DB_DIR=/Users/<username>/sqllib
$ export ARCHFLAGS="-arch x86_64"

安装 ibm_db

pip3 install ibm_db
于 2017-10-18T00:33:29.160 回答