使用readyrails脚本时遇到麻烦

时间:2011-07-31 11:16:22

标签: ruby-on-rails ruby ruby-on-rails-3 ubuntu

我正在使用Ruby on Rails 3.0.9,我试图在控制台中运行以下命令(它与railsready脚本相关),以便在我的虚拟专用服务器上更新新的Linux系统(VPS):

root@website:~# wget --no-check-certificate https://github.com/joshfng/railsready/raw/master/railsready.sh && bash railsready.sh

它应该更新系统,无论如何我从该脚本获得以下输出:

#################################
########## Rails Ready ##########
#################################

This script must be run as a normal user with sudo privileges

检查脚本源代码我可以看到:

...

#now check if user is root
if [ $script_runner == "root" ] ; then
  echo -e "\nThis script must be run as a normal user with sudo privileges\n"
  exit 1
fi

...

我认为问题与root@website:~#有关:我应该将上述命令作为“普通用户”运行。

如何解决问题?

P.S。:我正在使用运行Ubuntu 10.04 LTS的Linode VPS。

1 个答案:

答案 0 :(得分:0)

您可以通过以普通用户身份运行命令来解决问题,而不是root用户。 root是超级用户,只应在必要时用于系统管理。

本文档可能对您有所帮助:

https://help.ubuntu.com/10.04/serverguide/C/user-management.html