[英]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.