Installing and Using Multiple Versions of Lono
If you’re interested in running multiple or different versions of lono on the same machine, this page can help.
How to Use Multiple Versions: Short Answer
The short answer to running different versions of lono is always to use the lono version that’s in
Gemfile.lock. You do this with
bundle exec. Examples:
$ grep '"lono"' Gemfile gem "lono", '~> 7.0.0' $ bundle # to ensure version is installed and Gemfile.lock is up-to-date $ grep '^ lono ' Gemfile.lock lono (~> 7.0.0) $ bundle exec lono -v 7.0.0 $
Change lono version in Gemfile:
$ grep '"lono"' Gemfile gem "lono", '~> 8.0.0' $ bundle $ grep '^ lono ' Gemfile.lock lono (~> 8.0.0) $ bundle exec lono -v 8.0.0 $
To avoid having to remember to type
bundle exec, you can use a shim.
If have multiple versions of lono on the same system, you should always use the
bundle exec command when you’re inside the Lono project. This ensures that the lono version in the project’s
Gemfile.lock is used. Typing
bundle exec can get old quick, so you can use a shim wrapper to save yourself previous finger-typing energy.