当前位置: 首页 > 工具软件 > CPAN > 使用案例 >

conda 中手动安装 cpan 的模块

岳佐
2023-12-01

问题描述:perl 中使用 cpan 安装 XML::LibXML 模块出现失败,提升 x86_64-conda_cos6-linux-gnu-gcc: 没有那个文件或目录
错误原因:在 conda 中的 perl 会自动调用 conda gcc,而不是使用系统中的 gcc
解决方法:手动安装所需模块 ,方法如下

修改编译器为系统中自带的 gcc

cd ~/.cpan/build/xxxxx #(xxxxx为刚才自动下载的模块的文件夹)
perl Makefile.PL
vim Makefile
  • 将 CC/LD 修改为 gcc
  • 在 INC 后面添加一条新的路径 -I/usr/include
make && make install

安装 conda gcc

如果不想修改这么多文件,可以直接使用 conda install -c conda-forge gcc_linux-64 安装一个 conda 版本的 gcc,不过我在安装后直接 make 依然会出现一些错误
如果大家遇到了可以留言讨论

注:perl 包的安装路径在 ~/perl5 文件夹下

 类似资料: