{"id":3168,"date":"2016-07-09T18:10:13","date_gmt":"2016-07-10T00:10:13","guid":{"rendered":"http:\/\/dev.iachieved.it\/iachievedit\/?p=3168"},"modified":"2016-07-09T18:10:13","modified_gmt":"2016-07-10T00:10:13","slug":"error-invalid-inferred-toolchain","status":"publish","type":"post","link":"https:\/\/dev.iachieved.it\/iachievedit\/error-invalid-inferred-toolchain\/","title":{"rendered":"error: invalid inferred toolchain"},"content":{"rendered":"<p>Invalid inferred toolchain? What?!<\/p>\n<p>You&#8217;ve installed <a href=\"https:\/\/github.com\/kylef\/swiftenv\"><code>swiftenv<\/code><\/a> on your shiny new Ubuntu system, obtained one of the Apple releases with <code>swiftenv install<\/code>, but when you run <code>swift build<\/code> you get <code>error: invalid inferred toolchain<\/code>.  That&#8217;s no good.<\/p>\n<p>Fortunately the fix is simple, you need to install <code>clang<\/code>:<\/p>\n<pre class=\"crayon:false\">\nsudo apt-get install clang-3.6\nsudo update-alternatives --install \/usr\/bin\/clang clang \/usr\/bin\/clang-3.6 100\nsudo update-alternatives --install \/usr\/bin\/clang++ clang++ \/usr\/bin\/clang++-3.6 100\n<\/pre>\n<p>In this example we&#8217;re using <code>clang-3.6<\/code> but any version 3.6 or higher should be fine.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Invalid inferred toolchain? What?! You&#8217;ve installed swiftenv on your shiny new Ubuntu system, obtained one of the Apple releases with swiftenv install, but when you run swift build you get error: invalid inferred toolchain. That&#8217;s no good. Fortunately the fix is simple, you need to install clang: sudo apt-get install clang-3.6 sudo update-alternatives &#8211;install \/usr\/bin\/clang [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3108,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[59,58,57],"class_list":["post-3168","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-swift","tag-swiftenv-linux","tag-swiftenv-ubuntu","tag-ubuntu-swift"],"_links":{"self":[{"href":"https:\/\/dev.iachieved.it\/iachievedit\/wp-json\/wp\/v2\/posts\/3168"}],"collection":[{"href":"https:\/\/dev.iachieved.it\/iachievedit\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dev.iachieved.it\/iachievedit\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dev.iachieved.it\/iachievedit\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dev.iachieved.it\/iachievedit\/wp-json\/wp\/v2\/comments?post=3168"}],"version-history":[{"count":2,"href":"https:\/\/dev.iachieved.it\/iachievedit\/wp-json\/wp\/v2\/posts\/3168\/revisions"}],"predecessor-version":[{"id":3170,"href":"https:\/\/dev.iachieved.it\/iachievedit\/wp-json\/wp\/v2\/posts\/3168\/revisions\/3170"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dev.iachieved.it\/iachievedit\/wp-json\/wp\/v2\/media\/3108"}],"wp:attachment":[{"href":"https:\/\/dev.iachieved.it\/iachievedit\/wp-json\/wp\/v2\/media?parent=3168"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dev.iachieved.it\/iachievedit\/wp-json\/wp\/v2\/categories?post=3168"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dev.iachieved.it\/iachievedit\/wp-json\/wp\/v2\/tags?post=3168"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}