我正在与一个问题作斗争。我是个新手,所以希望我下面的问题能有一些意义!
我删除了rvm并安装了rbenv,当我使用rails s来启动一个项目的服务器时…(例如,rails s)它似乎引用了rvm,错误输出为‘`initialize':getaddrinfo: nodename "/Users//.rvm/gems/ruby-2.6.0/gems/puma-3.12.1/lib/puma/binder.rb:273:in servname“/Users//.rvm/gems/ruby-2.6.0/gems/puma-3.12.1/lib/puma/binder.rb:273:in,or not known (SocketError)”
这个特定的项目需要2.6.3 ruby。我尝试了许多选择,在谷歌上搜索,尝试了许多,但问题仍然存在。我只是想运行一个我从GitHub下载的项目(使用2.6.3 ruby的错误项目)
当我做rbenv列表的时候...我确实看到了2.6.3
有什么想法?
发布于 2021-09-07 06:37:32
首先,确保您已从系统中完全removed rvm
删除rvm/目录和其中构建的所有红宝石
$ rvm implode去掉rvm的最后痕迹
$ gem uninstall rvm转到主目录并列出所有隐藏文件:
$ ls -a检查您的主目录中是否还有剩余的RVM文件,如果有,请将其删除:
$ rm .rvm
$ rm .rvmrc然后set rbenv使用2.6.3 ruby-version:
$ rbenv local 2.6.3https://stackoverflow.com/questions/69080364
复制相似问题