1

Ruby+Qt4 で作業を開始したいです。ダウンロードしました

$yum list qt* | less

Installed Packages
QtDMM.x86_64                         0.8.12-4.fc17          @fedora             
qt.i686                              1:4.8.4-1.fc17         @updates            
qt.x86_64                            1:4.8.4-1.fc17         @updates            
qt-assistant.x86_64                  1:4.8.4-1.fc17         @updates            
qt-creator.x86_64                    2.4.1-2.fc17           @fedora             
qt-demos.x86_64                      1:4.8.4-1.fc17         @updates            
qt-devel.x86_64                      1:4.8.4-1.fc17         @updates            
qt-doc.noarch                        1:4.8.4-1.fc17         @updates            
qt-examples.x86_64                   1:4.8.4-1.fc17         @updates            
qt-mobility.i686                     1.2.0-10.20110922.fc17 @fedora             
qt-mobility.x86_64                   1.2.0-10.20110922.fc17 @fedora             
qt-settings.noarch                   4.8-22.fc17            @updates            
qt-x11.i686                          1:4.8.4-1.fc17         @updates            
qt-x11.x86_64                        1:4.8.4-1.fc17         @updates            
qt3.x86_64                           3.3.8b-41.fc17         @fedora             
qt4-theme-quarticurve.x86_64         0.0-0.17.beta8.fc17    @fedora             
qtscriptbindings.x86_64              0.2.0-3.fc17           @updates            
qtsoap.x86_64                        2.7-3.fc17             @fedora             
qtwebkit.i686                        2.2.2-1.fc17           @updates            
qtwebkit.x86_64                      2.2.2-1.fc17           @updates            
qtwebkit-devel.x86_64                2.2.2-1.fc17           @updates 

次に、新しいqtプロジェクトを作成し、それをrubyコードに変換しました

$rbuic4 -x example.ui -o example.rb

次に、コンパイルしようとしましたがexample.rb $ruby example.rb 、次のエラーが表示されました。

/home/n/.rvm/rubies/ruby-1.9.3-p327/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- Qt4 (LoadError)
    from /home/n/.rvm/rubies/ruby-1.9.3-p327/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from example.rb:10:in `<main>'

どうすればこの問題を解決できますか?

4

2 に答える 2

1

お探しのパッケージは ですruby-qt$yum list qt* | less見つかりませんruby-qt。とにかく、すべての ruby​​-qt バイナリ パッケージは古くなっています。sudo gem install qtbindingsカールが提案したようにしてください。ruby-qt の維持されているソース リポジトリからコンパイルされます。qtbindings のホームページはhttps://github.com/ryanmelt/qtbindings/にあります。

于 2016-01-10T09:46:43.243 に答える
0

試すgem install qtbindings

そしてexample.rbでrequire 'Qt'

于 2013-04-16T21:22:13.977 に答える