Ruby on rails rails不会安装在我的mac上,文件路径错误?宝石误差
我不能用通常的命令安装rails,它在我的mac上被忽略了。然而,它似乎是根据终端输出安装的Ruby on rails rails不会安装在我的mac上,文件路径错误?宝石误差,ruby-on-rails,macos,rubygems,Ruby On Rails,Macos,Rubygems,我不能用通常的命令安装rails,它在我的mac上被忽略了。然而,它似乎是根据终端输出安装的 可以通过键入找到答案 sudo gem environment 然后 并对结果进行比较。(gem env是该命令的简短版本) Ruby gems安装在本地特定Ruby版本下的目录中,该版本也安装在用户特定的文件夹中(不确定MAC的情况,但我的Ubuntu就是这样) 请在我的机器上查看差异(我使用的是rvm-ruby版本管理器): 在这种情况下使用sudo会导致gem安装在root用户下,而不是您的常规
可以通过键入找到答案
sudo gem environment
然后
并对结果进行比较。(gem env是该命令的简短版本)
Ruby gems安装在本地特定Ruby版本下的目录中,该版本也安装在用户特定的文件夹中(不确定MAC的情况,但我的Ubuntu就是这样)
请在我的机器上查看差异(我使用的是rvm-ruby版本管理器):
在这种情况下使用sudo会导致gem安装在root用户下,而不是您的常规用户配置文件下,这会导致gem在尝试调用以非root用户身份登录的gem脚本时丢失。没有sudo似乎可以工作,不明白为什么?谢谢,我如何解决问题并停止sudo指向错误的ruby?当我运行“bundle install”时,它说我运行的ruby:USER安装目录是错误的:/Users/marc/.gem/ruby/2.6.0请尝试在没有sudo的情况下通过“gem install rails”安装rails,然后尝试bundle安装-也没有sudo
gem environment
with sudo - INSTALLATION DIRECTORY: /var/lib/gems/2.7.0
without sudo - INSTALLATION DIRECTORY: /home/le-hu/.rvm/gems/ruby-2.7.2