该命令的作品,如果我不前缀“sudo”,但然后我得到一个权限错误。
gem更新 – 系统
如果我使用sudo它说没有find命令
sudo gem更新 – 系统
我在ec2上,通过SSH进入服务器。
我该怎么办? 据我所知,sudo没有密码,root被locking。
目前有一个sudo的工作目录,还有一个PATH。 我build议运行which gem作为用户,然后以echo $PATH用户身份运行echo $PATH (通过sudo )。 如果第一个命令给出的path不在第二个给出的PATH中,那么就是你的问题,所以只需添加它即可。
我的猜测是你正在运行某种以用户为中心的rvm安装; 在你这样做的那一刻,所有的赌注都是关于你的系统的健全工作,而网上的例子有99.9%。 你需要学习一种全新的方式来处理你的ruby安装。