2017-12-02 20 views
1

Lavaanはlibgfortran.so.4で動作しません。私はバグレポートを提出する必要がありますか?私はエラーを取得、次のSOLUS Linux上での作業

Error in dyn.load(file, DLLpath = DLLpath, ...) : 
    unable to load shared object '/home/aaron/R/x86_64-solus-linux-gnu-library/3.4/quadprog/libs/quadprog.so': 
    libgfortran.so.3: cannot open shared object file: No such file or directory 

私はlavaanをインストールしよう

。ここに記載されています: R v3.4.0-2 unable to find libgfortran.so.3 on Arch gfortの最新バージョンがgfortranをアップグレードし、libgfortran.so.3をlibgfortran.so.4にアップデートしたためです。

gccの古いバージョンをインストールすることができましたが(Solusの下ではこれを行うことはできません)、la​​vaanの開発者(Yves Rosseel)に最新のgfortranバージョンを追加してbuレポートを要求することができました?

あなたは何をしますか?

+1

バグレポートを作成します。 – h3rm4n

答えて

0

その間にあなたはライブラリをリンクすることができますし、libgfortran.so.4

の別名としてlibgfortran.so.3を作成するには、ここでそれを行う方法は次のとおりです。https://www.bibliotechzw.com/blog/solved-how-to-create-aliases-in-ubuntu-16-via-the-commandline/

+0

これは良い考えではありません。バージョンが増加した理由は十分です。バージョンは互換性がありません。不注意に誤った互換性のないリンクを避けるため、バージョン番号を増やしました。 –

0

私はバグレポートを提出した後、 Yves Rossellにはlibgfortran.so.4の最新バージョン(このバージョンのみ)があります。それで、明らかに、ラヴァンは最新ではありません。実際には私はそうではありませんでした。私はちょうどlavaanのいくつかの依存関係を再インストールする必要がありました:

install.packages("pbivnorm") 
install.packages("mnormt") 
install.packages("numDeriv") 
install.packages("quadprog") 

ありがとうYves。

関連する問題