在服务器上安装 ruby、gemset 的最佳实践是什么。我目前有一个应用程序和一个同名帐户。我将来会在同一个 VPS 上部署其他应用程序。
我已经使用 sudo 在 Debian6 上安装了 rvm 系统范围。
在系统 ruby 位置或 ~/.rvm 中安装特定于应用程序的 gem 集是否更好?我应该在 deploy.rb 中放入什么代码来实现其中一个?
我正在 deploy.rb 中尝试各种命令组合,但最终出现错误,最新的是
Gemset 'rails-322' does not exist, 'rvm gemset create rails-322' first, or append '--create'.
我不确定 rails-322 gemset 来自哪里,因为我正在运行 rails 3.2.6。它是默认值吗,因为我没有在任何地方指定它。
我刚才rvm --rvmrc ---create 1.9.3@myapp
在项目目录中创建的更改为set :use_sudo, true
将看看它是如何进行的。
我发现有太多的书和参考文献,它们做的事情有点不同。我正在关注 Rails3 in Action - Katz Deploying Rails - Burns 书籍。
我遇到的问题是为我的应用程序收集正确的代码,因为我没有运行 vagrant 而是部署到 VPS。