
linux(redhat7.3)のPCに対して、fujitsuの『Fortran & C Package Family Version 5』というコンパイラをインストールしたのですが、いざfrtでコンパイルしても、a.outを使うことができません。
./a.out: error while loading shared libraries: libfj9i6.so.1:cannot open shared object file:Nosuch file or directory
と出てしまいます。
インストールは説明書通りに行い、デフォルトの/usr以下に保存しました。また、/FFC/binの中のfrtはリンクを作って/usr/binの中に入れてあります。
上記の方法では何か足りないのでしょうか。初心者ですので簡単な質問をしてしまっているのかもしれませんが、どうかよろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
このエラーは共有ライブラリ(実行時にリンクされるもの)である libfj9i6.so.1 が見つからないと言っています。
- ひょっとしてコンパイルしたマシンと実行するマシンが違いませんか?
この場合、解決方法は2つあって、実行マシンにも Fujitsu コンパイラをインストールする、あるいは、静的リンク(必要なライブラリはコンパイル時に全てリンクしておく)でコンパイルすることです。前者の場合、次の項目も関係ありますので読んでください。後者の場合は、多分コンパイルのオプションとして -static とかいう指定をすればいいはずです。正確にはマニュアルを調べてください。
- あるいは LD_LIBRARY_PATH 環境変数が正しく設定されていないため、共有ライブラリが見つからない
これは LD_LIBRARY_PATH 環境変数を正しく設定するしか解決方法はありません。ユーザの環境変数を正しく設定するよう、マニュアルに記述があると思いますので、それに従ってください。
ありがとうございました。
ご指摘の通り、環境変数のLD_LIBRARY_PATHがうまく設定できていませんでした。設定を確認して訂正したらうまく動かすことができました。
素人の質問に答えてくださってどうもありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
RealSyncの設定問題
-
IrfanViewと日本語モジュール
-
vbp というファイルについて
-
既存のchmファイルの編集について
-
chainLPのエラー
-
dvipdfmxの日本語に対するエラー
-
できるだけ簡便にLATEXの文書の...
-
コマンドプロンプトのエラーに...
-
大量のフォルダからひとつのフ...
-
コマンドプロンプトの「%1」と...
-
バッチでテキストファイルから...
-
telnetの自動シェルバッチを作...
-
コマンドプロンプトで作成日時...
-
[teraterm] waitコマンドで停止...
-
バッチ処理でファイルの中身を...
-
アクセス 壊れた? 「ファイ...
-
.txtではなく.logの方が良いの...
-
#include <Windows.h>というヘ...
-
「読み取りと実行」と「読み取...
-
バッチファイルの内容を表示さ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
RealSyncの設定問題
-
おすすめのtex執筆環境は?
-
「MASM32」に関する質問
-
chainLPのエラー
-
CDexでエンコード出来ない!!...
-
○×プレーヤー原付免許試験
-
texファイルをgui-shellでコン...
-
プログラミングをするには
-
ディレクトリの作成について
-
XPなら出る音が、Vistaで出ません
-
Windows Media Playerのライブ...
-
ファイル検索ソフトを教えてく...
-
.tjsのことなのですが・・・
-
audacityについて
-
bcpadでコンパイルできない
-
既存のchmファイルの編集について
-
Cygwinでコンパイルできません。
-
フリーソフトMASM32に関する質問
-
USBリンクケーブルでのフォルダ...
-
LATEXでdvioutができない
おすすめ情報