Veo lo mismo cuando desarrollo en Mac OS y Ubuntu. Cuando me tire el código de máquina de Ubuntu que tiene Gemfile.lock creado en el equipo Mac, y después de ejecutar el servidor rieles me sale Gemfile.lock modificado:
diff --git a/Gemfile.lock b/Gemfile.lock
index 7fcc61b..5f06101 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -113,7 +113,7 @@ GEM
faraday (0.5.3)
addressable (~> 2.2.2)
multipart-post (~> 1.0.1)
- rack (>= 1.1.0, < 2)
+ rack (< 2, >= 1.1.0)
formtastic (1.2.3)
actionpack (>= 2.3.7)
activesupport (>= 2.3.7)
@@ -126,9 +126,9 @@ GEM
haml (~> 3.0)
railties (~> 3.0)
heroku (1.13.7)
- json_pure (>= 1.2.0, < 1.5.0)
+ json_pure (< 1.5.0, >= 1.2.0)
launchy (~> 0.3.2)
- rest-client (>= 1.4.0, < 1.7.0)
+ rest-client (< 1.7.0, >= 1.4.0)
heroku_san (1.0.7)
heroku
hpricot (0.8.3)
Parece que los cambios no esenciales, las limitaciones de la versión solo reordenados. Pero bastante molesto. Por lo general
git checkout -- Gemfile.lock
Y más al punto de modo que si se ejecuta 'conjunto de Instalación' en otro equipo, instalará las mismas versiones que estaban presentes en su máquina dev. –