FreeBSD4.7にphp5.2.17をインストールしましたが、makeの時点でエラーが出てしまいました。
OS環境が古い気もするので、このOSにすんなり入るphp5.2系バージョンや、packageが入手出来るのであれば教えてください。
補足
Apacheは1.3.8
レンタルサーバなので、OSのアップグレードはできません。
以下インストールログ
******* /usr/ports/lang/php52# make (ちなみに/php5からmakeしても似たようなエラー)
===> php52-5.2.17 depends on file: /usr/local/bin/autoconf-2.68 - not found
===> Verifying install for /usr/local/bin/autoconf-2.68 in /usr/ports/devel/autoconf
===> Building for autoconf-2.68
gmake all-recursive
gmake[1]: Entering directory `/var/build/ports/devel/autoconf/work/autoconf-2.68'
Making all in bin
gmake[2]: Entering directory `/var/build/ports/devel/autoconf/work/autoconf-2.68/bin'
gmake[2]: Nothing to be done for `all'.
gmake[2]: Leaving directory `/var/build/ports/devel/autoconf/work/autoconf-2.68/bin'
Making all in .
中略
autoconf-2.68.texi:24219: Unknown command `'.
autoconf-2.68.texi:24311: Unknown command `'.
makeinfo: Removing output file `autoconf-2.68.info' due to errors; use --force to preserve.
gmake[2]: *** [autoconf-2.68.info] Error 1
gmake[2]: Leaving directory `/var/build/ports/devel/autoconf/work/autoconf-2.68/doc'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/var/build/ports/devel/autoconf/work/autoconf-2.68'
gmake: *** [all] Error 2
*** Error code 1
Stop in /ports/devel/autoconf.
*** Error code 1
Stop in /ports/lang/php52.
*** Error code 1
Stop in /ports/lang/php52.
※MySQL5.1系、php5.2系をインストールするのが目的です。
portsからだとMySQL5.1も同様にエラーでインストールできないので、こちらも合わせてアドバイス貰えると嬉しいです。
以上、宜しくお願いいたします。
No.1ベストアンサー
- 回答日時:
> レンタルサーバなので、OSのアップグレードはできません。
最新の ports をダウンロードなりしたんでしょうが、今の ports が想定するより古い OS です。どんな不具合が出るか予想できません。ということであれば、ports を使わずに普通に手でコンパイルする方がいいかも。
> ===> php52-5.2.17 depends on file: /usr/local/bin/autoconf-2.68 - not found
autoconf と言えばバージョン違いでも既にインストールされてる気がする。 それに configure が作成済なら (普通 tarball に含まれる事が多い) autoconf 必須じゃない。
> autoconf-2.68.texi:24219: Unknown command `'.
> autoconf-2.68.texi:24311: Unknown command `'.
> makeinfo: Removing output file `autoconf-2.68.info' due to errors; use --force to preserve.
OS が古いので makeinfo も古すぎるのでしょう。ports/print/texinfo をインストールしてみたらどうだろう。ただその場合, /usr/bin/makeinfo が古いもの、新規に入れたのが /usr/local/bin/makeinfo となるはずだから、PATH 指定の順序とか他にもおまじないが必要かもしれない。
それと ports の依存関係やメンテナンスを考慮すると、本来なら portmaster や portupgrade 使うところなのでしょうが、4.7R だとそれすらちゃんと動作するかも分かりません。
それでも完全に手作業だと patch 当てが面倒ですから、可能なら ports/lang/php52/ で make patch までしたら、cd work/php52 して手作業でコンパイル作業するほうがいいでしょう。それならエラーメッセージ出たらその都度対応すればいいだけですし、それに makeinfo だけなら無視させてもいいかもだが。
アドバイス有り難うございます。非常に助かります。
makeinfoが古くtexinfoインストールで新しい物に入れ替えるというのは、私も掲示板等で情報を得てやってみましたが、ports/print/texinfoのインストール自体エラーを吐くので違う手を探っていました。
現在はphpバージョン下げつつ手作業でコンパイルしながら、通りそうな物を探している状態です。
No.3
- 回答日時:
乗り換えというは私もそう思います。
OS もそうですが、見れば apache もすごく古いですし php-5.2.17 も既にセキュリティ警告でてます。
===> php52-5.2.17 has known vulnerabilities:
=> php -- NULL byte poisoning.
Reference: <http://portaudit.FreeBSD.org/3761df02-0f9c-11e0- …
No.2
- 回答日時:
FreeBSD のバージョンが古すぎです。
今現在の現役バージョンは 8.x です。
そのことは良くわかっているのだが、
レンタルサーバーを変更することができない事情が
あるというのならば仕方がありません。
しかし、バージョンの古さに対する認識が浅く、
4.7 でもがんばればなんとかなるかもとお考えでしたら、
やめた方が良いと忠告したいところです。
レンタルサーバーなためにOSの更新ができないのならば、
保守サポートのしっかりしたレンタルサーバーへ乗り換えるのが
この場合正しい対処だと思います。
参考URL:http://www.freebsd.org/portmgr/policies_releng_4 …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PostgreSQL PostgreSQL14.6のSSL対応について 1 2023/01/05 15:42
- その他(プログラミング・Web制作) python fbprophetについて 1 2022/09/29 19:44
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- UNIX・Linux postfix smtpサーバーリレーがTLSハンドシェーク失敗 1 2022/08/15 15:45
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- その他(プログラミング・Web制作) python 2 2022/12/23 09:06
- Ruby Ruby / passenger のインストールについて 1 2023/01/30 18:31
- その他(プログラミング・Web制作) Pythonを勉強しています。 5 2023/08/25 09:51
- 英語 英文構造を教えてください But the reasons for the trend vary en 3 2023/01/26 19:38
- UNIX・Linux AWSのEC2のZabbixユーザーでawscliコマンドが実行できない状態を解決する 1 2022/12/06 22:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
macos での /usr/local/lib と...
-
flexコマンドをインストール
-
solarisのmakeについて
-
gccのインクルードパスの確認
-
Debianでのmakeコマンドインス...
-
configure error
-
makeコマンドができない
-
ダウンロードファイルなどは、...
-
自分は、パソコンにAPEXを入れ...
-
パソコンでゲームをプレイしよ...
-
ubuntu 初期化について
-
1枚でも「1枚”組”」なのですか?
-
パッケージとRPMについて
-
MSIのブートドライブ設定がよく...
-
ubuntu8.0.4にopenssl-develを...
-
ZFSファイルシステムのデータの...
-
raspberrypi に bluealsaを入れ...
-
vncserverが使えない
-
KNOPPIXが起動しない場合の対処...
-
VertualBox でのLinux Mint の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
gccのインクルードパスの確認
-
makeコマンドができない
-
He had his daughter make some...
-
*** ターゲット `all' を make ...
-
Linuxのgccのインクルードパス?
-
make でエラー
-
macos での /usr/local/lib と...
-
glibcバージョンアップ
-
perlのダウングレード方法
-
Mac上でPythonのtkinterを使っ...
-
ソースからmakeした場合の削除方法
-
ダウンロードファイルなどは、...
-
OpensslのVer.ダウン
-
Apacheのバージョンアップ方法
-
Solaris10でCコンパイラが見...
-
C言語ファイルのコンパイルがで...
-
Debianでのmakeコマンドインス...
-
Apache2.2.4のmod_authnz_ldap
-
linuxの/usr/includeについて
-
configure error
おすすめ情報