ruby - 新 rvm/ruby/pg/rails 设置的最佳安装流程

标签 ruby macos postgresql rvm

由于 Rails 开发中的许多错误、断开的链接、过时的版本等等,我重新格式化了我的 Mac Mountain Lion 机器。我正在尝试安装 RVM、Ruby、Postgresl 和 Rails。我已经安装了 xcode 命令行工具,我正在寻找有关安装其余部分的顺序的建议,以减少找不到另一个的可能性。

我应该在这些之前安装自制软件吗?我读过 RVM 有一个新的包管理器,它可以完成大部分工作,甚至可以安装自制软件——而不是一个有吸引力的 unix 专家。有没有人有这方面的经验?

还有人会建议在 RVM 之前或 RVM/Ruby/Rails 设置之后安装 postgres 吗?

最佳答案

  1. 带有命令行工具的 Xcode
  2. 自制
  3. Git
  4. RVM
  5. ruby
  6. 导轨
  7. Postgres

您可能会在某个时候收到 Nokogiri 的警告,关于它是用一个版本的 LibXML 构建的,但动态加载了另一个版本。您几乎无法使用动态链接的任何版本,因为 MacOS 依赖它并且它在启动期间加载并且 Nokogiri 需要动态链接。如果您刚开始使用 Mountain Lion,您应该没问题。如果不是,则有数十种解决方案变体都相当于针对操作系统中的任何版本的 LibXML 编译 Nokogiri。如果你在某个时候遇到这个问题,希望你需要做的就是

bundle exec gem pristine nokogiri

关于ruby - 新 rvm/ruby/pg/rails 设置的最佳安装流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16375695/

相关文章:

ios - OSX/iOS Preview 与 SpreadsheetML (.xlsx) 的兼容性

swift - 从 bash 脚本调用 swift 函数

postgresql - 在 Postgres DB 中查找增加更新的表源

json - 从 postgres json 列中提取一个数组并将其映射

ruby - 这两种使用 put 命令的方法有什么区别?

ruby-on-rails - Ruby On Rails 迁移

ruby - 在参数为 `yield self` 的方法中使用 `&block` 和在没有参数 `yield self` 的方法中使用 `&block` 有什么区别吗?

ruby - 比 Ruby 编码(marshal)更快/更有效的替代品?

objective-c - Mac Cocoa 应用程序 - Objective-C - 不同 NSViewController 中的不同主菜单

python - 如何避免 ProgrammingError : can't adapt type 'DateTimeRangeField' when saving a Django model instance to a remote database?