zoukankan      html  css  js  c++  java
  • 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

    附件:历史操作命令记录

     635  rvm osx-ssl-certs update all
      636  bundle install
      637  bundle config build.nokogiri --use-system-libraries
      638  bundle install
      639  cmake -v
      640  cmake --version
      641  ruby list
      642  rvm list
      643  rvm list known
      644  rvm install 2.5
      645  rvm use 2.5.5 --default
      646  ruby -v
      647  bundle install
      648  ls /Users/xxxx/.rvm/gems/ruby-2.5.5/cache/
      649  gem install nokogiri -v '1.8.1' --source 'https://rubygems.org/'
      650*     bundle config build.nokogiri --u
      651      bundle install
      652  rm /Users/xxxx/.rvm/gems/ruby-2.5.5/cache/nokogiri-1.8.1.gem
      653      bundle install
      654  gem install nokogiri
      655  ruby Launcher
      656  bundle env
      657  gem install nokogiri -v '1.8.1' --source 'https://rubygems.org/'
      658  rvm osx-ssl-certs update all
      659  gem install nokogiri -v '1.8.1' --source 'https://rubygems.org/'
      660  gem install nokogiri -v '1.8.1' --source 'http://rubygems.org/'
      661  gem install nokogiri -v '1.8.1' --source 'http://rubygems.org/'
      662      bundle install
      663      bundle install
      664  ruby Launcher
      665  bundle install
      666  rvm osx-ssl-certs update all
      667  bundle install
      668  gem install cosmos -v '4.1.1' --source 'http://rubygems.org/'
      669  rm /Users/kanghailong/.rvm/gems/ruby-2.5.5/cache/cosmos-4.1.1.gem
      670  gem install cosmos -v '4.1.1' --source 'http://rubygems.org/'
      671  gem install ruby-termios
      672  gem install ruby-termios
      673  gem install cosmos -v '4.1.1' --source 'http://rubygems.org/'
      674  gem install cosmos -v '4.1.1' --source 'https://rubygems.org/'
      675  ping https://rubygems.org
      676  gem install cosmos -v '4.1.1' --source 'https://rubygems.org/'
      677  bundle install
      678  ruby Launcher
    
  • 相关阅读:
    用C#来开发CAD插件,含源代码
    C#自定义工业控件开发
    判断点是否在多边形内部
    在C#中使用属性控件添加属性窗口
    Java TreeMap 介绍和使用
    Java中异常处理之try和catch代码块的使用
    Class.forName()的作用与使用总结
    web.xml文件详解
    Java中普通代码块,构造代码块,静态代码块区别及代码示例
    详解JSP九个内置对象
  • 原文地址:https://www.cnblogs.com/khldragon/p/mac-an-zhuangqtbingdings-chu-xianerror-jie-jue-fan.html
Copyright © 2011-2022 走看看