【发布时间】:2018-08-10 17:04:23
【问题描述】:
我正在尝试安装 BerkeleyDB STL。 我运行以下代码来下载 n 安装相同的
curl -OL http://download.oracle.com/berkeley-db/db-6.2.23.NC.tar.gz
tar xf db-6.2.23.NC.tar.gz
cd db-6.2.23.NC/build_unix
../dist/configure --prefix=$HOME --enable-stl
make
make install
然后为了进一步安装我的应用程序,我需要告诉 R BerkeleyDB STL 在哪里,我按照手册中的说明做了:
CPPFLAGS=-I${HOME}/include
LDFLAGS=-L${HOME}/lib -Wl,-rpath=${HOME}/lib
但在运行第二个命令时出现以下错误:
bash: -Wl,-rpath=/home/mayankmodi/lib: No such file or directory
即使目录结构是
.
├── bin
├── env
├── include
├── lib
└── Videos
*I have deleted most of my folders to make it easy to spot lib directory
问题:我需要了解
的含义LDFLAGS=-L${HOME}/lib -Wl,-rpath=${HOME}/lib
【问题讨论】:
-
@Cong Ma,但这并没有造成错误。不过,感谢您向我展示了更好的做法。
-
缺少引号肯定会导致错误。如果您在修复引号后还有其他错误,请发布。
标签: linux bash ubuntu environment-variables variable-expansion