我有一个需要在两台计算机上安装的rails应用程序(mac和linux)
不知何故,mac可以使用ruby-mysql gem运行rails应用程序,linux可以运行mysql gem如何设置包Gemfile?
答案 0 :(得分:2)
在这种情况下你想要使用mysql2 gem,否则有根据环境安装不同gems的技巧,但是从存储库中提取时会遇到烦恼,因为你必须每次都运行bundle install(或更新)如果Gemfile.lock在您的仓库中(它应该)
gem "mysql2", "~> 0.2.7"
平台示例:
if RUBY_PLATFORM.downcase.include?("darwin")
gem "rb-fsevent"
gem "growl"
end
答案 1 :(得分:1)
MacOS和Linux可以正常使用gem'mysql'或'mysql2'。它只是用C ++和跨平台编写的