安装时权限被拒绝 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 ./configure
和 make
作为 root 用户。只有当涉及到 运行 make install
时,你才应该 运行 作为 root。
我正在努力在另一台服务器上安装另一个版本的 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 ./configure
和 make
作为 root 用户。只有当涉及到 运行 make install
时,你才应该 运行 作为 root。