这是关于通过SSH实用程序配置远程Ubuntu服务器来托管Ruby on Rails应用程序。从一开始我就使用'root'用户安装了所有环境,在安装了我为Capistrano部署创建其他用户 - “部署”的工具之后。现在,当我使用“部署”用户帐户连接到远程服务器时,由于某种原因它显示'$ ruby -v' - 1.9.3
,但我安装了2.3.0。当我运行'$ rvm list'时 - 它显示正确安装的ruby版本和当前版本,默认设置为2.3.0。当我运行'$ bash --login'
时,'$ ruby -v'
和'$ rvm list
'都显示正确的Ruby版本,因此还有另一个问题。我认为这是因为我使用'root'用户安装了ruby和RVM,但现在尝试使用'deploy'用户进行部署。
此外,在部署ruby应用程序期间,它显示未安装RAKE gem的错误。我确信已经安装了RAKE和其他Gems。
使用部署用户凭据登录时,'ruby -v'
显示1.9.3,因此我尝试调用'rvm use 2.3.0 --default'
,但显示错误:
RVM不是一个功能,选择'rvm use ...'的红宝石不会 工作
提前感谢您的帮助。