質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

GCC

GCCはGNU Compiler Collectionの略です。LinuxのC言語コンパイラのデファクトスタンダードであり、数多くの他言語やプラットフォームサポートもします。

rpm

rpmコマンドは、UNIX系OSのroot権限でのみ利用可能なコマンドで、 RPMパッケージのインストールなどができます。

Q&A

1回答

1060閲覧

rpmコマンドでのインストール時に"Could not find libgcc"のメッセージ

taro373

総合スコア189

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

GCC

GCCはGNU Compiler Collectionの略です。LinuxのC言語コンパイラのデファクトスタンダードであり、数多くの他言語やプラットフォームサポートもします。

rpm

rpmコマンドは、UNIX系OSのroot権限でのみ利用可能なコマンドで、 RPMパッケージのインストールなどができます。

0グッド

0クリップ

投稿2020/07/29 06:51

docker上のCentOS7にFree Pascalをrpmコマンドでインストールしました。
その際に"Could not find libgcc"のメッセージが表示されました。

[root@7cd7c06541b4 /]# rpm -ihv fpc-3.0.4-1.x86_64.rpm Preparing... ################################# [100%] Updating / installing... 1:fpc-3.0.4-1 ################################# [100%] Running on linux Write permission in /etc. Writing sample configuration file to /etc/fpc.cfg Could not find libgcc Could not find libgcc

yumでgccをインストールしてから、Free Pascalを再度インストールするとこのメッセージは
表示されなくなりました。

必要となる環境は作成できましたが、rmpコマンドでのインストールにgccが必要?この意味が
疑問として残りましたので質問しました。
CentOSのイメージにgccが無くて、なのですが、rpmコマンドでインストールを行う際にlibgcc
がなぜ必要なのでしょうか。

[root@7cd7c06541b4 /]# yum -y install gcc [root@7cd7c06541b4 /]# rpm -e fpc-3.0.4-1.x86_64 [root@7cd7c06541b4 /]# rpm -ihv fpc-3.0.4-1.x86_64.rpm

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

rmpコマンドでのインストールにgccが必要?この意味が疑問

はい。推測の通りで御質問の意図はわかります。
yum install libgcc.x86_64
でも動作したのではないでしょうか。

yum -y install gcc
としたのが疑問に繋がったのではと思います。
手元にdockerの環境等がないので正確にはわかりません。

投稿2020/07/29 08:02

yut148

総合スコア752

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

taro373

2020/08/26 08:24

ご回答の確認が遅れて申しわけありません。 yum install libgcc.x86_64 を試してみました。 libgccは「すでにインストールされている」ようです [root@e1994a7b06be /]# yum install libgcc.x86_64 Loaded plugins: fastestmirror, ovl Loading mirror speeds from cached hostfile * base: ftp.riken.jp * extras: ftp.riken.jp * updates: ftp.iij.ad.jp Package libgcc-4.8.5-39.el7.x86_64 already installed and latest version Nothing to do
taro373

2020/08/26 08:27

悩んでいる時にもyum install libgcc.x86_64は試した記憶があります rpmコマンドでインストールを行う際に、gcc関連のモジュールが必要な理由が理解できず 質問したという次第です。 「Free Pascalを動かしたい」という目的は達成できているのですが、 モヤモヤが残りました
yut148

2020/08/27 17:37

fpc-3.0.4-1.x86_64.rpmにはlibgcc.x86_64が必要で、gccをインストールした時にlibgcc.x86_64も依存関係の問題で合わせてインストールされたのではないでしょうか?すぐに試せる環境がなく推測による回答となってしまい恐縮です。
taro373

2020/08/31 05:30

「gccをインストールした時にlibgcc.x86_64も依存関係の問題で合わせてインストールされた」ことで解決したのであれば、理解できたのですが.... fpcのrpmをインストールするためだけなので、gccまで入れなくても、 エラーメッセージが表示されたlibgccだけインストールすればいい? と思ったら、libgccはインストールされている。 結局、gccをインストールして対応しましたが、 | Package libgcc-4.8.5-39.el7.x86_64 already installed and latest version | Nothing to do となった理由は、まぁコンテナですし、freePascalが動いたのだからOKとしましょうか
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問