安装libpoco和NPM可能会发生冲突的原因是它们都需要使用C++编译器和相关的库。这里给出一个解决方法,通过设置环境变量来指定使用的编译器和库。
首先,打开终端并导航到libpoco的安装目录。
使用编辑器打开.bashrc
文件(或者是.bash_profile
,这取决于你使用的操作系统),添加以下行:
export PATH=/path/to/libpoco/bin:$PATH
export LD_LIBRARY_PATH=/path/to/libpoco/lib:$LD_LIBRARY_PATH
将/path/to/libpoco
替换为libpoco的安装路径。
source ~/.bashrc
.npmrc
(在用户主目录下),添加以下行:CXX=/path/to/libpoco/bin/g++-4.8
CC=/path/to/libpoco/bin/gcc-4.8
将/path/to/libpoco
替换为libpoco的安装路径。
这样设置后,NPM将使用libpoco的编译器和相关库进行构建,以避免与已安装的libpoco发生冲突。