Mac 安装qtbingdings出现error 解决方式

根据 https://github.com/ryanmelt/qtbindings 上描述
Note: The current windows gem (since 4.8.6.4) only works with Ruby 2.4 and Ruby 2.5. To use Ruby 2.0 to Ruby 2.3 please install version 4.8.6.3
也就是说需要注意版本兼容性问题。
根据系统所用的ruby -v版本选择不同方案。

方案1:

要安装qtbindings和Qt4,您必须做。
在Mac OS X上打开终端,然后键入:
第一步:
brew install cmake
第二步:
brew install qt
第三步:
gem install qtbindings
它必须解决所有问题。

其中会遇到qtbindings的编译错误,在mac下 code 需要qt4,因此,添加qt4到path中:
echo 'export PATH="/opt/local/libexec/qt4/bin:$PATH"' >> ~/.bash_profile
然后source ~/.bash_profile

方案2:

将ruby版本进行修改,原brew update ; brew install ruby 是安装最新版本,存在版本兼容性。因此需要安装rvm进行版本降级和管理。

$ curl -L get.rvm.io | bash -s stable

注意切换安装源,国外源速度有点慢。
$ echo "ruby_url=https://cache.ruby-china.com/pub/ruby" > ~/.rvm/user/db

利用RVM管理Ruby版本
查看已经安装的ruby

$ rvm list

列出已知的ruby版本

$ rvm list known

安装一个ruby版本

$ rvm install 2.6.5

切换ruby版本号

$ rvm use 2.6.5

设置默认的版本

$ rvm use 2.6.5 --default

卸载已安装的ruby版本

$ rvm remove 2.6.5

更新RVM
$ rvm get stable

猜你喜欢

转载自www.cnblogs.com/khldragon/p/mac-an-zhuangqtbingdings-chu-xianerror-jie-jue-fan.html