安装时权限被拒绝 ruby

Permission denied when installing ruby

我正在努力在另一台服务器上安装另一个版本的 ruby,即 CentOS 6.7 当我尝试在 tmp 目录中配置 ruby 时,我收到:

sudo: unable to execute ./configure: Permission denied

这正是我正在做的事情:

mkdir /tmp/ruby && cd /tmp/ruby
curl --progress ftp://ftp.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz | tar xz
cd ruby-2.1.2
./configure --disable-install-rdoc <!-- here is were we fail with permission denied

我目前以 root 身份登录。我试过更改我的文件权限,但似乎根本没有帮助。

有什么建议吗?

this link 看来 /tmp 已安装为只读。

打开 /etc/fstab,找到装载 /tmp 目录的行,然后删除 noexec 标志。然后重新挂载文件系统(或者简单地重启你的系统)。

作为旁注,您还需要避免 运行ning ./configuremake 作为 root 用户。只有当涉及到 运行 make install 时,你才应该 运行 作为 root。