
Ubuntu日本語フォーラム
ログインしていません。
lubuntu20.04、プリンタpx-045a(印刷はできます)
epson-printer-utility1.1.1-1lsb3.2を起動すると以下のように表示されます。20.04では初めての起動です。
$ epson-printer-utility
epson-printer-utility: symbol lookup error: epson-printer-utility: undefined symbol: _ZTI7QWidget
これはどのように解決すればいいでしょうか?このまま検索しても情報は見つかりませんでした。
symbol lookup errorで調べるとパスがおかしい?ようなので以下を実行しましたが、何かおかしな点でもあるでしょうか?
$ ldd $(which epson-printer-utility)
linux-vdso.so.1 (0x00007ffe479f5000)
libQtCore.so.4 => /lib/x86_64-linux-gnu/libQtCore.so.4 (0x00007fa458382000)
libQtGui.so.4 => /lib/x86_64-linux-gnu/libQtGui.so.4 (0x00007fa457d97000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fa457d74000)
libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fa457b93000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fa457b78000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fa457986000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fa457968000)
libicui18n.so.66 => /lib/x86_64-linux-gnu/libicui18n.so.66 (0x00007fa457669000)
libicuuc.so.66 => /lib/x86_64-linux-gnu/libicuuc.so.66 (0x00007fa457483000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fa45747d000)
libpcre2-16.so.0 => /lib/x86_64-linux-gnu/libpcre2-16.so.0 (0x00007fa4573fa000)
libdouble-conversion.so.3 => /lib/x86_64-linux-gnu/libdouble-conversion.so.3 (0x00007fa4573e4000)
libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007fa4572b9000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fa45716a000)
/lib64/ld-lsb-x86-64.so.3 => /lib64/ld-linux-x86-64.so.2 (0x00007fa4588ec000)
libGL.so.1 => /lib/x86_64-linux-gnu/libGL.so.1 (0x00007fa4570e2000)
libpng16.so.16 => /lib/x86_64-linux-gnu/libpng16.so.16 (0x00007fa4570aa000)
libharfbuzz.so.0 => /lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007fa456fa5000)
libicudata.so.66 => /lib/x86_64-linux-gnu/libicudata.so.66 (0x00007fa4554e2000)
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007fa45546f000)
libGLdispatch.so.0 => /lib/x86_64-linux-gnu/libGLdispatch.so.0 (0x00007fa4553b7000)
libGLX.so.0 => /lib/x86_64-linux-gnu/libGLX.so.0 (0x00007fa455383000)
libfreetype.so.6 => /lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007fa4552c4000)
libgraphite2.so.3 => /lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007fa455295000)
libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6 (0x00007fa455158000)
libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1 (0x00007fa45512e000)
libXau.so.6 => /lib/x86_64-linux-gnu/libXau.so.6 (0x00007fa455128000)
libXdmcp.so.6 => /lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007fa455120000)
libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007fa455104000)
オフライン
追加で以下も載せておきます。何か分かるでしょうか?
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
(初期状態のまま)
パッケージのプロパティ
依存関係:
lsb(>=3.2):lsbのバージョン(11.1.0ubuntu2 focal)
インストール済みファイル:
/.
/opt
/opt/epson-printer-utility
/opt/epson-printer-utility/bin
/opt/epson-printer-utility/bin/epson-printer-utility
/opt/epson-printer-utility/doc
/opt/epson-printer-utility/doc/AUTHORS
/opt/epson-printer-utility/doc/ChangeLog
/opt/epson-printer-utility/doc/INSTALL
/opt/epson-printer-utility/doc/NEWS
/opt/epson-printer-utility/doc/README
/opt/epson-printer-utility/lib
/opt/epson-printer-utility/lib/libEPSCommonLib.a
/opt/epson-printer-utility/resource
/opt/epson-printer-utility/resource/Images
/opt/epson-printer-utility/resource/Images/AppIcon.png
/opt/epson-printer-utility/resource/Images/Cleaning.png
/opt/epson-printer-utility/resource/Images/Cleaning_small.png
/opt/epson-printer-utility/resource/Images/Cleaning_small_old.png
/opt/epson-printer-utility/resource/Images/Gap.png
/opt/epson-printer-utility/resource/Images/Gap_small.png
/opt/epson-printer-utility/resource/Images/Inklow.png
/opt/epson-printer-utility/resource/Images/Inklow_.png
/opt/epson-printer-utility/resource/Images/Inkout.png
/opt/epson-printer-utility/resource/Images/LFP2.png
/opt/epson-printer-utility/resource/Images/Nozzle.png
/opt/epson-printer-utility/resource/Images/Nozzle_small.png
/opt/epson-printer-utility/resource/Images/Nozzle_small_old.png
/opt/epson-printer-utility/resource/Images/STM.png
/opt/epson-printer-utility/resource/Images/STM_small.png
/opt/epson-printer-utility/resource/Images/epson.png
/opt/epson-printer-utility/resource/Images/printer_status.png
/opt/epson-printer-utility/resource/Images/printer_status_OLD.png
/opt/epson-printer-utility/resource/Images/printer_status_error.png
/opt/epson-printer-utility/resource/Images/printer_status_error_laser.png
/opt/epson-printer-utility/resource/Images/printer_status_laser.png
/opt/epson-printer-utility/resource/Images/printer_status_warning.png
/opt/epson-printer-utility/resource/Images/printer_status_warning_laser.png
/opt/epson-printer-utility/resource/Images/status_indicator_offline.png
/opt/epson-printer-utility/resource/Images/status_indicator_online.png
/opt/epson-printer-utility/resource/Images/warning.png
/opt/epson-printer-utility/resource/Languages
/opt/epson-printer-utility/resource/Languages/utilitytr_de.qm
/opt/epson-printer-utility/resource/Languages/utilitytr_es.qm
/opt/epson-printer-utility/resource/Languages/utilitytr_fr.qm
/opt/epson-printer-utility/resource/Languages/utilitytr_it.qm
/opt/epson-printer-utility/resource/Languages/utilitytr_ja.qm
/opt/epson-printer-utility/resource/Languages/utilitytr_ko.qm
/opt/epson-printer-utility/resource/Languages/utilitytr_nl.qm
/opt/epson-printer-utility/resource/Languages/utilitytr_pt.qm
/opt/epson-printer-utility/resource/Languages/utilitytr_ru.qm
/opt/epson-printer-utility/resource/Languages/utilitytr_zh_CN.qm
/opt/epson-printer-utility/resource/Languages/utilitytr_zh_TW.qm
/opt/epson-printer-utility/rules
/opt/epson-printer-utility/rules/79-udev-epson.rules
/usr
/usr/lib
/usr/lib/cups
/usr/lib/cups/backend
/usr/lib/cups/backend/ecblp
/usr/lib/epson-backend
/usr/lib/epson-backend/ecbd
/usr/lib/epson-backend/rc.d
/usr/lib/epson-backend/rc.d/ecbd
/usr/lib/epson-backend/rc.d/init-functions
/usr/lib/epson-backend/rc.d/inst-rc_d.sh
/usr/lib/epson-backend/scripts
/usr/lib/epson-backend/scripts/inst-cups-post.sh
オフライン
ファイルがあるか調べたところ
/opt/epson-printer-utility/lib/libEPSCommonLib.a
これが見つかりませんでした。何度インストールしてもないのでバグ?なんでしょうか。
debファイル内には見つかったのでlibEPSCommonLib.aだけを抽出し/opt/epson-printer-utility/lib/に入れましたが、変化はありませんでした。
オフライン
どうにか自己解決できました。
20.04の前は16.04なのでもしかしたらと思いqt4をインストールしたところ無事に起動できました。
調べた手順は
$ sudo add-apt-repository ppa:rock-core/qt4
$ sudo apt update(勝手にやってくれるかもしれません)
$ sudo apt install qt4-default
$ sudo apt install qt5-default(不要ならやらなくてもいいのでしょう)
$ sudo dpkg -i epson-printer-utility_1.1.1-1lsb3.2_amd64.deb(念の為やっておきました)
$ epson-printer-utility
これで動作はするんですが、autoremoveを実行した後は
epson-printer-utility: error while loading shared libraries: libQtCore.so.4: cannot open shared object file: No such file or directory
と、また起動できなくなります。
基本的にqt4、qt5は共存できないようなのでまたqt4をインストールしてそのままにしてます。
指定したパッケージをautoremoveから除外する方法でもあればいいんですが・・・
オフライン
除外方法がありました。
$ sudo apt-mark manual パッケージ名
なのでqt5をインストールして不要パッケージ一覧が出たので、それらを全て除外しました。
元に戻すには以下のコマンドのようです。
$ sudo apt-mark auto パッケージ名
これで他のアプリにも影響が出ず、今まで通りに使えれば満点なんですが・・・
今のところsynapticでは除外/解除の情報が見れないようなので、そのうちやったことを忘れてしまうかもしれませんね。
お邪魔しました。
オフライン