繁体   English   中英

Bash在运行`pecl install ibm_db2`时拒绝转义字符串。

[英]Bash refuses to escape strings when running `pecl install ibm_db2`

我正在运行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'之间的空间。 我在上述两个路径上都有run export命令,并且还在我的.bash_profile手动设置了它们,但终端实际上​​只是拒绝确认该空间。 有什么办法吗?

如果您避免路径名和文件名带有空格,则生活会更轻松。 您可以创建链接来避免麻烦。

路径名应完全限定(以/开头),而不是相对路径。 在下面的示例中,我假设您的路径以/ Library开始,因此请根据您的环境进行必要的调整。

在运行命令pecl install ...之前, 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目录。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM