0

使用 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即使是root也无法在物理上创建文件夹(或者至少我不知道如何创建)。我的服务器设置方式是该/srv/文件夹仅用于挂载外部磁盘驱动器,因此我无法在此处创建任意文件夹。例如datadisk01将安装到/srv/datadisk01

有没有办法改变 vsftpd 在哪里创建这个 ftp 文件夹到不同的位置,这样它才能正常运行?或者有没有办法强制 RVM 忽略此错误消息?我更喜欢修复错误的答案,但我的主要目标只是安装 Ruby。

我已经尝试使用 apt-get 删除 vsftpd,但它仍然存在。

4

0 回答 0