Ruby on rails 使用readyrails脚本时出现问题
我正在使用Ruby on Rails 3.0.9,并尝试在控制台中运行以下命令(与脚本相关),以便在我的虚拟专用服务器(VPS)上更新新的Linux系统: 它应该会更新系统,无论如何,我从该脚本获得以下输出:Ruby on rails 使用readyrails脚本时出现问题,ruby-on-rails,ruby,ruby-on-rails-3,ubuntu,Ruby On Rails,Ruby,Ruby On Rails 3,Ubuntu,我正在使用Ruby on Rails 3.0.9,并尝试在控制台中运行以下命令(与脚本相关),以便在我的虚拟专用服务器(VPS)上更新新的Linux系统: 它应该会更新系统,无论如何,我从该脚本获得以下输出: ################################# ########## Rails Ready ########## ################################# This script must be run as a normal user w
#################################
########## 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:~#
:我应该以“普通用户”的身份运行上述命令
我如何解决这个问题?
注意:我也在运行Ubuntu10.04 LTS的VPS上。您可以以普通用户而不是root用户的身份运行该命令来解决问题。root是超级用户,仅在系统管理需要时使用 本文件可帮助您:
由于我在Linode VPS上,因此我使用其控制台,似乎无法以“普通用户”的身份运行代码:如果按照链接文档中的描述运行“sudo passwd-l root”命令,我会收到以下消息:“passwd:密码到期信息已更改”。使用“adduser username”添加普通用户。然后注销并使用新用户重新登录,例如“ssh username@”。现在用sudo运行脚本。
...
#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
...