You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+7-5Lines changed: 7 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -24,22 +24,24 @@ If Apple (or Amazon or whatever hosting service or company) doesn't provide the
24
24
25
25
## 3. Upgrade Bundler (but even the most recent Bundler may not be enough!)
26
26
27
-
Upgrade to a Bundler version that can downgrade the gems for you. This work in Bundler is ongoing, so the best version of Bundler for the job may still be an unreleased version (beta, release candidate, etc.).
27
+
Upgrade to a Bundler version that can downgrade the gems for you. If that doesn't help, try this workaround: https://github.com/guard/listen/wiki/Ruby-version-requirements
28
+
29
+
Work on this "downgrading" feature in Bundler is ongoing, so the best version of Bundler for the job may still be an unreleased version (beta, release candidate, etc.).
28
30
29
31
Help the Bundler team out if you can - they're awesome!
30
32
31
-
## 3. If all else fails, learn SemVer and USE IT!
33
+
## 4. If all else fails, learn SemVer and USE IT!
32
34
33
35
Often, there are older versions of gems that support the Ruby version you need. See http://semver.org/ on how to set versions. Check out the release notes of the gems you need to know what you're getting (or missing out on).
34
36
35
37
E.g. You can downgrade to RubyDep 1.3.1 (`gem 'ruby_dep', '~> 1.3.1'`) to allow using Ruby 2.2.4
36
-
E.g. You can use Listen 3.0.x (`gem 'listen', '~> 3.0.8'`) to avoid dealing with RubyDep.
38
+
E.g. You can use Listen 3.0.x (`gem 'listen', '~> 3.0.8'`) to avoid dealing with RubyDep and Listen.
37
39
38
40
If those versions are lacking for any reason (e.g. bugs in Listen 3.0.x fixed in 3.1.x), then open a request for backporting changes to the 3.0.x branch.
39
41
40
-
The idea: if you can't use the latest Ruby, then it doesn't make sense for the latest versions of other gems to work.
42
+
The idea: if you need the latest Ruby, then you probably don't need the latest of every gem either.
41
43
42
-
## 4. If all that isn't possible or it doesn't work ...
44
+
## 5. If all that isn't possible or it doesn't work ...
43
45
44
46
Let me know about it (open an issue), because I'm likely confused about how all the above steps failed.
0 commit comments