Swiftenv: Swift Version Manager
A quick article about a tool to install and switch between versions of Swift.
Join the DZone community and get the full member experience.
Join For FreeSwift 3 development is so fast at the moment, that a new development snapshot is coming out every couple of weeks. To manage this, Kyle Fuller has rather helpfully written swiftenv which works on both OS X and Linux.
Once installed, usage is really simple. To install a new snapshot:
swiftenv install {version}
Where {version} is something like: DEVELOPMENT-SNAPSHOT-2016-05-09-a, though you can also use the full URL from the swift.org download page.
The really useful feature of swiftenv is that you can set the swift version on per-project basis. As change is so fast, projects are usually a version or so behind. e.g. at the time of writing, Kitura's current release (0.12.0) works withDEVELOPMENT-SNAPSHOT-2016-04-25-a.
We register a project specific Swift version using:
swiftenv local {version}
i.e. For Kitura 0.12: swiftenv local DEVELOPMENT-SNAPSHOT-2016-04-25-a
Nice and easy!
Published at DZone with permission of Rob Allen, DZone MVB. See the original article here.
Opinions expressed by DZone contributors are their own.
Comments