1

g77 コンパイラを必要とするライブラリがあります。

オンラインでいくつかの方法を見つけました。しかし、それぞれ失敗しました。これが私の2つの努力の要約です:

1)パッケージをダウンロードし、解凍して $ sudo ./install.sh

Selecting previously unselected package gcc-3.4-base.
(Reading database ... 182226 files and directories currently installed.)
Preparing to unpack gcc-3.4-base_3.4.6-6ubuntu3_i386.deb ...
Unpacking gcc-3.4-base (3.4.6-6ubuntu3) ...
Selecting previously unselected package cpp-3.4.
Preparing to unpack cpp-3.4_3.4.6-6ubuntu3_i386.deb ...
Unpacking cpp-3.4 (3.4.6-6ubuntu3) ...
Selecting previously unselected package gcc-3.4.
Preparing to unpack gcc-3.4_3.4.6-6ubuntu3_i386.deb ...
Unpacking gcc-3.4 (3.4.6-6ubuntu3) ...
dpkg: warning: downgrading libg2c0 from 1:3.4.6-6ubuntu5 to 1:3.4.6-6ubuntu3
Preparing to unpack libg2c0_3.4.6-6ubuntu3_i386.deb ...
Unpacking libg2c0 (1:3.4.6-6ubuntu3) over (1:3.4.6-6ubuntu5) ...
Selecting previously unselected package libg2c0-dev.
Preparing to unpack libg2c0-dev_3.4.6-6ubuntu3_i386.deb ...
Unpacking libg2c0-dev (1:3.4.6-6ubuntu3) ...
Selecting previously unselected package g77-3.4.
Preparing to unpack g77-3.4_3.4.6-6ubuntu3_i386.deb ...
Unpacking g77-3.4 (3.4.6-6ubuntu3) ...
Setting up gcc-3.4-base (3.4.6-6ubuntu3) ...
Setting up cpp-3.4 (3.4.6-6ubuntu3) ...
dpkg: dependency problems prevent configuration of gcc-3.4:
 gcc-3.4 depends on binutils (>= 2.16.1-3).

dpkg: error processing package gcc-3.4 (--install):
 dependency problems - leaving unconfigured
Setting up libg2c0 (1:3.4.6-6ubuntu3) ...
Setting up libg2c0-dev (1:3.4.6-6ubuntu3) ...
dpkg: dependency problems prevent configuration of g77-3.4:
 g77-3.4 depends on gcc-3.4 (= 3.4.6-6ubuntu3); however:
  Package gcc-3.4 is not configured yet.

dpkg: error processing package g77-3.4 (--install):
 dependency problems - leaving unconfigured
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Processing triggers for libc-bin (2.19-0ubuntu6.3) ...
Errors were encountered while processing:
 gcc-3.4
 g77-3.4

2) ( http://seanelvidge.com/2012/08/install-g77-on-ubuntu-9-04/#comment-549085 ) で説明されているように sources.list ファイルを変更したところ、「」の後に g77 が見つかりませんでした。 sudo apt-get update」は正常に実行されました。

$ sudo apt-get install g77

Reading package lists… Done
Building dependency tree
Reading state information… Done
Package g77 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

いくつかの助けをいただければ幸いです。

4

2 に答える 2

1

私は次のことを行いました:1)ここから64ビット用のg77をダウンロードしました http://www.ziddu.com/download/16792814/g77_x64_debian_and_ubuntu.tar.gz.html

2)次に、次のことを行いました。

tar -xzvf g77_x64_debian_and_ubuntu.tar.gz
cd  g77_x64_debian_and_ubuntu
chmod +x ./install.sh
./install.sh

askubuntuからの回答)

于 2015-01-21T14:44:06.400 に答える
1

OPは、動作しなくなったg77をインストールするための私のブログ投稿にリンクされています。ただし、Ubuntuのバージョン> = 14.04用に新しいものを作成しました

詳細については私のリンクを参照してください。基本的な概要は次のとおりです。

Ubuntu 8.04 リポジトリを追加します。これを行うには、sources.list を編集します。

sudo gedit /etc/apt/sources.list

次に、そのファイルの末尾に次を追加します。

deb [trusted=yes] http://old-releases.ubuntu.com/ubuntu/ hardy universe
deb-src [trusted=yes] http://old-releases.ubuntu.com/ubuntu/ hardy universe
deb [trusted=yes] http://old-releases.ubuntu.com/ubuntu/ hardy-updates universe
deb-src [trusted=yes] http://old-releases.ubuntu.com/ubuntu/ hardy-updates universe

次に、更新を実行して g77 をインストールします。

sudo apt update
sudo apt install g77

運が良ければ、g77 がすぐに役立つかもしれません。次のようなエラー メッセージが表示される可能性があります。

/usr/bin/ld: cannot find -lgcc_s
collect2: ld returned 1 exit status

これは、ld がライブラリ (libgcc_s) を見つけられないことを意味します。自分でライブラリを見つけて、ld が探している場所を確認し、そこにリンクを配置します。

sudo find /usr/ -name libgcc_s.so
ld -lgcc_s --verbose
sudo ln -s /usr/lib/gcc/x86_64-linux-gnu/4.8/libgcc_s.so /usr/lib/x86_64-linux-gnu/

(find および ld コマンドからの戻り値に応じて、link コマンドのターゲットとリンクを変更する必要がある場合があります)

これで準備完了です。最後に sources.list ファイルに追加した行をコメントアウトします。詳細については、私のウェブページをご覧ください。

于 2017-01-31T13:54:44.720 に答える