根据 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