Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何安装ruby augeas gem?(马科斯·莫哈韦)_Ruby_Macos_Augeas - Fatal编程技术网

如何安装ruby augeas gem?(马科斯·莫哈韦)

如何安装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

昨天我花了大部分时间寻找安装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 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。