如何设置Gemfile以适应不同电脑的需要?
我有一个 Rails 应用程序需要安装在两台计算机(Mac 和 Linux)
上,Mac 可以使用 ruby-mysql gem 运行 Rails 应用程序,Linux 可以使用 mysql gem 运行
如何设置捆绑包 Gemfile?
I have a rails app that need to be install on two computer (mac and linux)
somehow the mac can run the rails app with ruby-mysql gem and the linux can run with mysql gem
How do I set the bundle Gemfile?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在这种情况下,您希望使用 mysql2 gem,否则有一些技巧可以根据环境安装不同的 gem,但是从存储库中提取时您会遇到麻烦,因为每次如果 Gemfile.txt 都必须运行捆绑安装(或更新)。锁在您的存储库中(应该)
平台示例:
You want to use the mysql2 gem in this case, otherwise there are tricks to install different gems based on the environment, however you will encounter annoyances when pulling from the repository since you will have to run bundle install (or update) everytime if Gemfile.lock is in your repo (it should)
Platform example:
MacOS 和 Linux 可以与 gem 'mysql' 或 'mysql2' 配合使用。它只是用 C++ 编写的并且是跨平台的
MacOS and Linux work fine with gem 'mysql' or 'mysql2'. it's just written on C++ and cross-platform