0
我正在使用Ruby on Rails 3.0.9,並試圖在控制檯(它與railsready腳本有關)中運行以下命令,以便在虛擬機上更新新的Linux系統專用服務器(VPS):使用readyrails腳本時遇到問題
[email protected]:~# 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
...
我想這個問題與[email protected]:~#
有關:我應該將上述命令作爲「普通用戶」運行。
我該如何解決這個問題?
P.S .:我在運行Ubuntu 10.04 LTS的Linode VPS上。
自從我上的Linode VPS等我使用它的控制檯似乎無法運行代碼爲「普通用戶」:如果我運行'sudo passwd -l root'命令,如鏈接文檔中所述我收到以下消息:「passwd:密碼過期信息已更改。」。 – Backo
使用「adduser username」添加普通用戶。然後註銷並重新與新用戶重新登錄,例如, 「ssh username @」。現在用sudo運行腳本。 –