LoginSignup
4
1

More than 3 years have passed since last update.

libxml-ruby 3.1.0 install on macOS 10.15 Catalina

Last updated at Posted at 2019-10-21

xml2homebrew などからインストールせずに、macOS 10.15 でOSのライブラリ(Xcode)を使ってlibxml-ruby gem をインストール

gem install

% gem install libxml-ruby -v '3.1.0' -- \
--with-xml2-dir=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr \
--with-xml2-lib=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/lib \
--with-xml2-include=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/libxml2

bundle install

bundler を使う場合は --with-xml2-include だけでないとダメだった

% bundle config build.libxml-ruby --with-xml2-include=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/libxml2
% bundle

libxml2 の場所は xml2-config --cflags で参照できる。
GCCなど用に -I フラグがついてしまうので、そのままでは使えないので今回は上記のようにベタがきにした。

% xml2-config --cflags
-I/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/libxml2
% xml2-config --libs
-L/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/lib -lxml2 -lz -lpthread -licucore -lm

参考

4
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1