Ubuntu20.04(WSL)特定用户Test安装Ruby on Rails遇权限错误求助
解决WSL Ubuntu 20.04中安装Ruby on Rails的权限问题
1. 修复用户主目录权限
出现Permission denied是因为当前用户没有/home/Test目录的读写权限,执行以下命令修复:
sudo chown -R Test:Test /home/Test
该命令会将/home/Test目录及其所有子文件/目录的所有权重新赋予Test用户。
2. 重新执行asdf克隆命令
权限修复后,重新运行克隆命令:
git clone https://github.com/excid3/asdf.git ~/.asdf
3. 继续完成Ruby on Rails安装流程
克隆成功后,按以下步骤继续配置:
- 配置Shell环境(根据你使用的Shell选择对应命令):
若用bash:
若用zsh:echo '. "$HOME/.asdf/asdf.sh"' >> ~/.bashrc echo '. "$HOME/.asdf/completions/asdf.bash"' >> ~/.bashrcecho '. "$HOME/.asdf/asdf.sh"' >> ~/.zshrc echo '. "$HOME/.asdf/completions/asdf.zsh"' >> ~/.zshrc - 重启Shell或执行
source ~/.bashrc(bash)/source ~/.zshrc(zsh)使配置生效。 - 使用asdf安装Ruby:
asdf plugin add ruby asdf install ruby latest asdf global ruby latest - 安装Rails:
gem install rails - 验证安装结果:
ruby -v rails -v
额外注意事项
- 全程尽量以Test用户身份操作,避免用root执行所有步骤,防止后续再次出现权限问题。
- 若后续安装Node.js、Yarn等依赖时遇到权限报错,可复用
chown命令修复对应目录的所有权。
内容的提问来源于stack exchange,提问作者Roy Huang
相关产品推荐
相关产品推荐

