@Flat が指摘したように、含まれている libnode.so は fedora 29 では機能しません。
http://atom.io から最新の atom.rpm をダウンロードします (これまで聞いたことがありませんでした...)
それをインストールし、悪いライブラリを邪魔にならないように移動し、新しいものを適切な場所にシンボリックリンクします:
sudo dnf install ~/Downloads/atom.x86_64.rpm
sudo mv /usr/lib/slack/libnode.so /usr/lib/slack/libnode.so.bad
sudo ln -s /usr/share/atom/libnode.so /usr/lib/slack/libnode.so
libnode.so のより良い、または公式のソースがあるかもしれません。しかし、よく調べてみると、1 つも見当たりませんでした。また、システムのどこにもインストールされていませんでした。
valgrind
で この出力を取得しました:
Process terminating with default action of signal 11 (SIGSEGV): dumping core
Bad permissions for mapped region at address 0xDBF060
at 0xDBF060: ??? (in /usr/lib/slack/slack)
by 0x7112071: node::http2::Http2Session::Callbacks::Callbacks(bool) (in /usr/lib/slack/libnode.so)
by 0x7112134: ??? (in /usr/lib/slack/libnode.so)
by 0x5853CE9: call_init.part.0 (in /usr/lib64/ld-2.28.so)
by 0x5853DE9: _dl_init (in /usr/lib64/ld-2.28.so)
by 0x5845149: ??? (in /usr/lib64/ld-2.28.so)
問題は libnode.so
の「古い」バージョン内にあるようです . libnode.so
の別のバージョンをコピーしました 最新の atom.rpm
から インストール:
sudo mv /usr/lib/slack/libnode.so /usr/lib/slack/libnode.so.old
sudo ln -s /usr/share/atom/libnode.so /usr/lib/slack/libnode.so
編集
ユーザー Pierre Bellan が既に言ったように、libnode.so
の他のバージョンを簡単に見つけることができます。 OS で:sudo updatedb && locate libnode
エディターの最近の動作更新について確信が持てたので、atom one を使用しました。