如何安装ruby augeas gem?(马科斯·莫哈韦)
昨天我花了大部分时间寻找安装ruby augeas的明确答案。 我找不到好的解决办法 如何安装它 安装时出错:如何安装ruby augeas gem?(马科斯·莫哈韦),ruby,macos,augeas,Ruby,Macos,Augeas,昨天我花了大部分时间寻找安装ruby augeas的明确答案。 我找不到好的解决办法 如何安装它 安装时出错: gem install ruby-augeas Building native extensions. This could take a while... ERROR: Error installing ruby-augeas: ERROR: Failed to build gem native extension. current
gem install ruby-augeas
Building native extensions. This could take a while...
ERROR: Error installing ruby-augeas:
ERROR: Failed to build gem native extension.
current directory: /Users/vmware/.rvm/gems/ruby-2.4.4/gems/ruby-augeas-0.5.0/ext/augeas
/Users/vmware/.rvm/rubies/ruby-2.4.4/bin/ruby -I /Users/vmware/.rvm/rubies/ruby-2.4.4/lib/ruby/site_ruby/2.4.0 -r ./siteconf20190923-73327-iy4kfy.rb extconf.rb
creating Makefile
current directory: /Users/vmware/.rvm/gems/ruby-2.4.4/gems/ruby-augeas-0.5.0/ext/augeas
make "DESTDIR=" clean
current directory: /Users/vmware/.rvm/gems/ruby-2.4.4/gems/ruby-augeas-0.5.0/ext/augeas
make "DESTDIR="
compiling _augeas.c
In file included from _augeas.c:25:
/usr/local/Cellar/augeas/1.12.0/include/augeas.h:24:10: fatal error: 'libxml/tree.h' file not found
#include <libxml/tree.h>
^~~~~~~~~~~~~~~
1 error generated.
make: *** [_augeas.o] Error 1
make failed, exit code 2
Gem files will remain installed in /Users/vmware/.rvm/gems/ruby-2.4.4/gems/ruby-augeas-0.5.0 for inspection.
Results logged to /Users/vmware/.rvm/gems/ruby-2.4.4/extensions/x86_64-darwin-18/2.4.0/ruby-augeas-0.5.0/gem_make.out
gem安装ruby augeas
构建本机扩展。这可能需要一段时间。。。
错误:安装ruby augeas时出错:
错误:无法生成gem本机扩展。
当前目录:/Users/vmware/.rvm/gems/ruby-2.4.4/gems/ruby-augeas-0.5.0/ext/augeas
/Users/vmware/.rvm/rubies/ruby-2.4.4/bin/ruby-I/Users/vmware/.rvm/rubies/ruby-2.4.4/lib/ruby/site\u ruby/2.4.0-r./siteconf20190923-73327-iy4kfy.rb extconf.rb
创建Makefile
当前目录:/Users/vmware/.rvm/gems/ruby-2.4.4/gems/ruby-augeas-0.5.0/ext/augeas
使“DESTDIR=”干净
当前目录:/Users/vmware/.rvm/gems/ruby-2.4.4/gems/ruby-augeas-0.5.0/ext/augeas
使“DESTDIR=”
编译(augeas.c)
包含在_augeas.c:25中的文件中:
/usr/local/ceral/augeas/1.12.0/include/augeas.h:24:10:致命错误:“未找到libxml/tree.h”文件
#包括
^~~~~~~~~~~~~~~
生成1个错误。
make:**[\u augeas.o]错误1
make失败,退出代码2
Gem文件仍将安装在/Users/vmware/.rvm/gems/ruby-2.4.4/gems/ruby-augeas-0.5.0中以供检查。
结果记录到/Users/vmware/.rvm/gems/ruby-2.4.4/extensions/x86_64-darwin-18/2.4.0/ruby-augeas-0.5.0/gem_make.out
我还安装了brew install
augeas pkg config
,但它显示了相同的错误 最后,我解决了这个问题
export PKG_CONFIG_PATH="/usr/local/opt/libxml2/lib/pkgconfig"
这就是你所需要的。configure脚本将运行pkg config以了解要添加到LDFLAGS和CPPFLAGS的内容
来源:您是否安装了
libxml2
?例如,使用brew安装libxml2
?是的,已在中安装libxml2。