我正在努力让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?)
我觉得我很亲近
答案 0 :(得分:0)
我发现我需要编辑~./bash_profile
并将我的IBM_DB_HOME放在那里。这解决了这个问题,我能够成功安装python ibm_db
包。
答案 1 :(得分: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"
Intall ibm_db
pip3 install ibm_db