1

Centos 7 で wxFormBuilder と PyDev を使用していましたが、何らかの理由で OS を再インストールしたばかりで、PyDev で Ecllipse を構成しましたが、wxFormBuilder をインストールできません。

3つの異なるタイプのインストールを試しました

最初 (1): 試してみました.rpm

それは完全にインストールされましたが、wxformbuilderを開こうとすると返信が来ます

wxformbuilder: error while loading shared libraries: libwx_gtk2u_flatnotebook-2.8_wxfb.so: cannot open shared object file: No such file or directory

次に、そのファイルをチェックしてコピーし/usr/lib64/wxformbuilder/libwx_gtk2u_flatnotebook-2.8_wxfb.soました/usr/lib64/libwx_gtk2u_flatnotebook-2.8_wxfb.so

さらに3つのファイルを1つずつ送信し、その後返信しています

wxformbuilder: 共有オブジェクトのシンボル _ZTV12wxBufferedDC' のサイズが異なります。再リンクを検討してください wxformbuilder: シンボル _ZTV10wxClientDC' の共有オブジェクトのサイズが異なります。再リンクを検討してください(コアダンプ)

完全なアクションを以下に示します

[root@dell ~]# wxformbuilder 
wxformbuilder: error while loading shared libraries: libwx_gtk2u_flatnotebook-2.8_wxfb.so: cannot open shared object file: No such file or directory
[root@dell ~]# cp /usr/lib64/wxformbuilder/libwx_gtk2u_flatnotebook-2.8_wxfb.so /usr/lib64/
[root@dell ~]# wxformbuilder 
wxformbuilder: error while loading shared libraries: libwx_gtk2u_propgrid-2.8_wxfb.so: cannot open shared object file: No such file or directory
[root@dell ~]# cp /usr/lib64/wxformbuilder/libwx_gtk2u_propgrid-2.8_wxfb.so /usr/lib64/
[root@dell ~]# wxformbuilder 
wxformbuilder: error while loading shared libraries: libwx_gtk2u_scintilla-2.8_wxfb.so: cannot open shared object file: No such file or directory
[root@dell ~]# cp /usr/lib64/wxformbuilder/libwx_gtk2u_scintilla-2.8_wxfb.so /usr/lib64/
[root@dell ~]# wxformbuilder 
wxformbuilder: Symbol `_ZTV12wxBufferedDC' has different size in shared object, consider re-linking
wxformbuilder: Symbol `_ZTV10wxClientDC' has different size in shared object, consider re-linking
wxformbuilder: Symbol `_ZTV10wxMemoryDC' has different size in shared object, consider re-linking
Segmentation fault (core dumped)
[root@dell ~]# 

2番目 (2): その後、rpm-sphere のリポジトリを検索して見つけました。

[rpm-sphere]
name=RPM Sphere
baseurl=http://download.opensuse.org/repositories/home:/zhonghuaren/Fedora_22/
gpgkey=http://download.opensuse.org/repositories/home:/zhonghuaren/Fedora_22/repodata/repomd.xml.key
enabled=1
gpgcheck=1

ここからインストールしようとしました

[root@dell ~]# yum install wxformbuilder
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: centos.excellmedia.net
 * epel: epel.mirror.net.in
 * extras: centos.excellmedia.net
 * linuxtech-release: pkgrepo.linuxtech.net
 * nux-dextop: mirror.li.nux.ro
 * remi: remi.check-update.co.uk
 * remi-php55: remi.check-update.co.uk
 * remi-php56: remi.check-update.co.uk
 * remi-safe: remi.check-update.co.uk
 * remi-test: remi.check-update.co.uk
 * rpmforge: mirror.smartmedia.net.id
 * updates: centos.excellmedia.net
Resolving Dependencies
--> Running transaction check
---> Package wxformbuilder.x86_64 0:3.1.70-31.1 will be installed
--> Processing Dependency: libstdc++.so.6(GLIBCXX_3.4.20)(64bit) for package: wxformbuilder-3.1.70-31.1.x86_64
--> Finished Dependency Resolution
Error: Package: wxformbuilder-3.1.70-31.1.x86_64 (rpm-sphere)
           Requires: libstdc++.so.6(GLIBCXX_3.4.20)(64bit)
 You could try using --skip-broken to work around the problem
** Found 1 pre-existing rpmdb problem(s), 'yum check' output follows:
numactl-libs-2.0.9-5.el7_1.x86_64 is a duplicate with numactl-libs-2.0.9-2.el7.x86_64
[root@dell ~]# 

そしてまた失敗。。

3 番目 (3): 最後に、ソースからコマンドを実行してみました

[root@dell ~]# make 

そして8〜10分後、それは言う

/usr/include/wx-2.8/wx/debug.h:224:9: note: in expansion of macro ‘wxFORCE_SEMICOLON’
         wxFORCE_SEMICOLON /* just to force a semicolon */
         ^
/usr/include/wx-2.8/wx/debug.h:186:38: note: in expansion of macro ‘wxCHECK2_MSG’
 #define wxCHECK_MSG(cond, rc, msg)   wxCHECK2_MSG(cond, return rc, msg)
                                      ^
/usr/include/wx-2.8/wx/valtext.h:103:9: note: in expansion of macro ‘wxCHECK_MSG’
         wxCHECK_MSG( m_validatorWindow->IsKindOf(CLASSINFO(wxTextCtrl)), false,
         ^
stack.cpp
md5.cc
Linking wxFormBuilder
g++: error: unrecognized command line option ‘-mwindows’
make[1]: *** [../output/bin/wxformbuilder] Error 1
make: *** [wxFormBuilder] Error 2
[root@dell wxformbuilder-3.1.59]# 

今、私は2日間調査しましたが、まだ修正されていません。別の異なるデスクトップに新しいOSをインストールして試してみましたが、ここでも同じ問題が見つかりました.
どうすればこの問題を解決できるか教えてください。ありがとう

4

0 に答える 0