まず、ローカルマシンでUbuntu 15.04(Velvet)を実行しています。
いくつかの構成の問題が発生したため、最近LAMPスタックをアンインストールしました(特にCodeIgniterを使用してみたとき)。 PHPかApacheかはわかりませんでした。しかし、私はPHPとApacheファイルでいくつかの編集設定を行ったことを知っています。それをすべて台無しにすることは、私が考えることができる唯一のオプションでした。
さて、公式ガイド buntuヘルプ に従ってスタックを再インストールしました。インストール中に、いくつかの問題に遭遇しました。
スクリーンショットが利用可能です こちら 。
最初の問題
選択されていないパッケージmysql-server-5.6を選択します。 アンパックの準備.../mysql-server-5.6_5.6.25-0ubuntu0.15.04.1_AMD64.deb ... grep:/ etc/mysql /:そのようなファイルまたはディレクトリはありません invoke-rc.d:ユニットmysql.serviceはマスクされています
mysql.serviceはマスクされます。アクセスできないということですか?
2番目の問題
mysql-server-5.6(5.6.25-0ubuntu0.15.04.1)のセットアップ... invoke-rc.d:ユニットmysql.serviceはマスクされています update- alternatives:エラー:代替パス/etc/mysql/mysql.cnfが存在しません dpkg:エラー処理パッケージmysql-server-5.6(--configure): subprocess installed post-installation scriptエラー終了ステータス2 を設定しましたlibalgorithm-c3-Perlのセットアップ(0.09-1)...
最初と同じinvokeエラーを繰り返しました。しかし、今回は追加のファイルパスとdpkgエラーがありました
3番目の問題
libtext-template-Perlのセットアップ(1.46-1)... libsoftware-license-Perlのセットアップ(0.103010-3)... libterm-uiのセットアップ-Perl(0.42-1)... libtext-soundex-Perl(3.4-1build2)のセットアップ... dpkg:依存関係の問題により、mysql-server: mysql-serverはmysql-server-5.6に依存しています。ただし、 パッケージmysql-server-5.6はまだ構成されていません。 dpkg:パッケージmysql-serverの処理エラー(--configure): 依存関係の問題-未構成のままにします 名前の変更(0.20-3)を設定します... エラーメッセージは以前の失敗からのフォローアップエラーを示しているため、レポートは書かれていません。 update-alternatives:/usr/bin/file-renameを使用して、自動モードで/ usr/bin/rename(名前変更)を提供する libcgi-fast-Perlのセットアップ(1:2.04-1)...
同じdpkgエラー。フォルダにアクセスできなかったようです。独自のフォルダを作成し、名前を「rename」にする必要がありました
第4号
モジュールmpm_eventが無効です。 モジュールmpm_preforkを有効にします。 Apache2_switch_mpm preforkに切り替えます2.4.10-9ubuntu1.1)... ureaheadのトリガーの処理(0.100.0-19)... systemdのトリガーの処理(219-7ubuntu6)... 処理中にエラーが発生しました: mysql-server-5.6 mysql-server E:サブプロセス/ usr/bin/dpkgはエラーコード(1)を返しました
この4番目のエラーが以前の3つのエラーの要約にすぎないことを期待していましたが、確信はありませんでした。
前述のように、私はLinuxの初心者です。ファイルやフォルダをいじりたくないので、いつもやっているようにそれを台無しにしないでください。
ファイルのアクセスと許可に関係しているようです。
もしそうなら、どうすればこのことを解決できますか?それは本当に私を殺している。 '/ var/lib'内のフォルダー(特に)にアクセスしようとすると、ファイルのアクセス許可の問題が常に発生します。
そうでない場合、考えられる問題は何であり、どのように解決できますか?
ありがとうございました!
この問題を解決しました。
いくつかの試行錯誤の後、私がしたことは:
以下を使用してランプサーバーのインストールを再試行しました。
Sudo taskselインストールlamp-server
これにより、欠落しているディレクトリを特定できました。
Mysqlディレクトリに不足しているフォルダーを手動で作成しました
次に、これらのコマンドを実行しました
Sudo dpkg-reconfigure --force mysql-server
Sudo dpkg-reconfigure --force mysql-server-5.6
他のすべての重要なphp5およびmysqlパッケージを手動でインストールしました
どういうわけか、これは私のために働いた。どこでそれを正しくしたのかわかりません。副作用がない場合...
ただし、修正が得られるまで探索を続けることができます。それを文書化してください。したがって、将来、過去にどのように処理したかを正確に知っています。