我是Ruby世界的新手,我需要克隆一个现有项目。
说明如下:
for /R %%f in (*.tps) do "c:\Program Files\CodeAndWeb\TexturePacker\bin\TexturePacker.exe" %%f
但是它失败了:
source .env.development
bundle install
如果我要执行建议的命令“ gem install libxml-ruby -v'2.9.0'”,则会出现相同的错误。
操作系统:MacOS Mojave,版本10.14。 项目需要的Ruby版本:ruby 2.3.1p112(2016-04-26修订版54768)[x86_64-darwin18]
我也尝试了this,但没有帮助。
在此先感谢您的帮助!
答案 0 :(得分:8)
如果其他人遇到此问题,我会设法在同事的帮助下解决此问题:
gem install libxml-ruby -v '2.9.0' -- --use-system-libraries --with-xml2-dir=/usr/local/Cellar/libxml2/2.9.8/include/libxml2/libxml/ --with-xml2-config=/usr/bin/xml2-config
用所需的libxml版本替换“ 2.9.0”!
答案 1 :(得分:2)
这些步骤对我有用(source)
brew install libxml2
bundle config --global build.libxml-ruby --with-xml2-config="$(brew --prefix libxml2)/bin/xml2-config"
然后bundle install
按预期工作
答案 2 :(得分:1)
今天刚发生。
$ brew link --force libxml2
Warning: Refusing to link macOS-provided software: libxml2
...
起初,我不知道有警告,并且不再起作用。 然后找到这个workaround,它对我有用。
bundle config build.libxml-ruby --use-system-libraries=true --with-xml2-include=/usr/local/opt/libxml2/include/libxml2/
答案 3 :(得分:1)
它在Mac中通过运行为我解决了
gem install libxml-ruby -v'3.0.0'---with-xml2-config = / usr / local / opt / libxml2 / bin / xml2-config --with-xml2-dir = / usr / local / opt / libxml2 --with-xml2-lib = / usr / local / opt / libxml2 / lib --with-xml2-include = / usr / local / opt / libxml2 / include