RVM を使用して ruby をインストールすると、次のエラーが表示されrvm install 2.3.0
ます。これは、RVM が生成するログ ファイルからのものです。
Setting up vsftpd (3.0.3-8+b1) ...
vsftpd user (ftp) already exists, doing nothing.
mkdir: cannot create directory ‘/srv/ftp’: Permission denied
dpkg: error processing package vsftpd (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
vsftpd
E: Sub-process /usr/bin/dpkg returned an error code (1)
実際、apt-get install コマンドを実行するたびに、vsftpd に関するこの警告が常に表示されます。パッケージは問題なくインストールされるため、私は常にそれを無視してきました。現在の主な問題は、RVM がこのエラーを重大として認識し、Ruby のインストールを停止することです。
問題は、ルートでもフォルダーを/srv/ftp
物理的に作成できないことです(または、少なくとも方法がわかりません)。私のサーバーのセットアップ方法は、/srv/
フォルダーが外部ディスクドライブをマウントするためだけに存在するため、ここに任意のフォルダーを作成することはできません. たとえばdatadisk01
、にマウントされます/srv/datadisk01
vsftpd がこの ftp フォルダーを作成する場所を別の場所に変更して、適切に実行する方法はありますか? または、RVM にこのエラー メッセージを無視させる方法はありますか? エラーを修正する回答を希望しますが、私の主な目的は Ruby をインストールすることだけです。
私はすでに apt-get で vsftpd を削除しようとしましたが、まだ残っています。