Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何根据不同计算机的需要设置文件?_Ruby On Rails_Bundler - Fatal编程技术网

Ruby on rails 如何根据不同计算机的需要设置文件?

Ruby on rails 如何根据不同计算机的需要设置文件?,ruby-on-rails,bundler,Ruby On Rails,Bundler,我有一个rails应用程序需要安装在两台计算机上(mac和linux) mac可以用ruby mysql gem运行rails应用程序,linux可以用mysql gem运行 如何设置bundle Gemfile?MacOS和Linux与gem'mysql'或'mysql2'配合良好。它是用C++和跨平台的< /P> < P> MaOS和Linux工作的,用GEM的MySQL或MySQL来完成。它只是在C++和跨平台< /p> < p>中编写的,在这种情况下你想使用MySQL 2 GEM,否则有

我有一个rails应用程序需要安装在两台计算机上(mac和linux)

mac可以用ruby mysql gem运行rails应用程序,linux可以用mysql gem运行


如何设置bundle Gemfile?

MacOS和Linux与gem'mysql'或'mysql2'配合良好。它是用C++和跨平台的< /P> < P> MaOS和Linux工作的,用GEM的MySQL或MySQL来完成。它只是在C++和跨平台< /p> < p>中编写的,在这种情况下你想使用MySQL 2 GEM,否则有不同的GUI安装在环境中的技巧,但是当你从你的RePo中取出时,每次你必须运行包安装(或更新)时,你会遇到麻烦。(应该)

平台示例:

if RUBY_PLATFORM.downcase.include?("darwin")
  gem "rb-fsevent"
  gem "growl"
end

在这种情况下,您希望使用mysql2 gem,否则会有一些技巧根据环境安装不同的gem,但是从存储库中提取gem时会遇到麻烦,因为如果Gemfile.lock在您的repo中(应该是),您每次都必须运行bundle安装(或更新)

平台示例:

if RUBY_PLATFORM.downcase.include?("darwin")
  gem "rb-fsevent"
  gem "growl"
end

用法:gem'mysql'、'2.8.1'或gem'mysql2'、'~>0.2.7'还需要找到另一个解决方案吗?它对你有帮助吗?用法:gem'mysql'、'2.8.1'或gem'mysql2'、'~>0.2.7'还需要找到另一个解决方案吗?它对你有帮助吗?所以我把这个条件放在gem.lock中了?不,Gemfile.lock应该保持不变,因为它是自动生成的。所以我把这个条件放进去了在gem.lock中?不,Gemfile.lock应该保持不变,因为它是自动生成的。