我正在运行pecl install ibm_db2
然后它要求我指定我的DB2安装目录(我98%肯定是我的sqllib
文件夹)。我已经给它"Library/Application Support/ibm-db2-developerc/DB2/db2fs/config/db2inst1/sqllib"
和Library/Application\ Support/ibm-db2-developerc/DB2/db2fs/config/db2inst1/sqllib
,但两次都停在路径中'Application'
和'Support'
之间的空格处。我在上述两个路径上都运行了export
命令,并在我的.bash_profile
中手动设置它们,但终端只是拒绝确认空间。任何解决方案?
答案 0 :(得分:0)
如果避免使用路径名并且文件名具有空格,则生活会更容易。您可以创建链接以避免麻烦。
路径名应该是完全限定的(以/开头),而不是相对路径。 在下面的示例中,我假设您的路径开始/库,因此请根据您的环境进行调整。
在运行命令pecl install ...
之前,请检查以下任何命令是否适合您。如果仍有问题,请完全指定操作系统(发行版,版本,bash版本等)。
export IBM_DB_HOME=/Library/Application\ Support/ibm-db2-developerc/DB2/db2fs/config/db2inst1/sqllib
export IBM_DB_HOME='/Library/Application Support/ibm-db2-developerc/DB2/db2fs/config/db2inst1/sqllib'
export IBM_DB_HOME="/Library/Application Support/ibm-db2-developerc/DB2/db2fs/config/db2inst1/sqllib"
正确指定变量名时,pecl不应暂停以输入instance-home目录。