お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2020-09-10 21:37:26

iinews
メンバ
登録日: 2014-06-02

epson-printer-utilityがsymbol lookup errorで起動できません。

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)

オフライン

 

#2 2020-09-11 20:38:47

iinews
メンバ
登録日: 2014-06-02

Re: epson-printer-utilityがsymbol lookup errorで起動できません。

追加で以下も載せておきます。何か分かるでしょうか?

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

オフライン

 

#3 2020-09-12 20:35:05

iinews
メンバ
登録日: 2014-06-02

Re: epson-printer-utilityがsymbol lookup errorで起動できません。

ファイルがあるか調べたところ
/opt/epson-printer-utility/lib/libEPSCommonLib.a
これが見つかりませんでした。何度インストールしてもないのでバグ?なんでしょうか。
debファイル内には見つかったのでlibEPSCommonLib.aだけを抽出し/opt/epson-printer-utility/lib/に入れましたが、変化はありませんでした。

オフライン

 

#4 2020-09-13 09:11:39

iinews
メンバ
登録日: 2014-06-02

Re: epson-printer-utilityがsymbol lookup errorで起動できません。

どうにか自己解決できました。
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から除外する方法でもあればいいんですが・・・

オフライン

 

#5 2020-09-13 21:16:14

iinews
メンバ
登録日: 2014-06-02

Re: epson-printer-utilityがsymbol lookup errorで起動できません。

除外方法がありました。
$ sudo apt-mark manual パッケージ名
なのでqt5をインストールして不要パッケージ一覧が出たので、それらを全て除外しました。
元に戻すには以下のコマンドのようです。
$ sudo apt-mark auto パッケージ名
これで他のアプリにも影響が出ず、今まで通りに使えれば満点なんですが・・・
今のところsynapticでは除外/解除の情報が見れないようなので、そのうちやったことを忘れてしまうかもしれませんね。
お邪魔しました。

オフライン

 

Board footer

Powered by FluxBB