大家好, 同事突然联系不到了,需要改个问题,之前的服务也在正常运行 但是我登录到服务器上,用 rvm list 看到的 ruby 版本列表是空的 rvm gemset list 也是空的 ,
deploy@Web01:/var/www/weather_station/current$ rvm list
rvm rubies
# No rvm rubies installed yet. Try 'rvm help install'.
但是我看 ~/.rvm/gems/ 目录下是有 gemset 的名称的
deploy@Web01:~/.rvm/gems$ ls
cache ruby-2.3.0 ruby-2.3.0@global ruby-2.3.0@weather_assistant
所以比较奇怪, 我按照这个指令执行也是不行的
deploy@Web01:/var/www/weather_station/current$ /home/deploy/.rvm/bin/rvm 2.3.0@weather_assistant do bundle exec rails c -e production
ruby-2.3.0 is not installed.
To install do: 'rvm install ruby-2.3.0'
Gemset 'weather_assistant' does not exist, 'rvm ruby-2.3.0 do rvm gemset create weather_assistant' first, or append '--create'.
目前可以猜测到使用了 nginx +unicorn
我现在修改了一点代码推送到服务器,
重启 niginx 看起来没有效果 ,但是又无法重启 unicorn ,也不敢重新安装 ruby2.3.0 怕影响线上的代码
目前问题比较紧急,谢谢各位大大了