# Linux download is missing script(SetupToolchain.sh) as mentioned in documentation for Compiler toolset

**URL:** <https://forums.unrealengine.com/t/linux-download-is-missing-script-setuptoolchain-sh-as-mentioned-in-documentation-for-compiler-toolset/754733>\
**Category:** Getting Started & Setup\
**Tags:** vscode, unreal-engine, documentation, question\
**Created:** [January 22, 2023, 3:53pm UTC](https://forums.unrealengine.com/t/linux-download-is-missing-script-setuptoolchain-sh-as-mentioned-in-documentation-for-compiler-toolset/754733 "2023-01-22T15:53:00Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![LolMandar](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@LolMandar](https://forums.unrealengine.com/u/LolMandar)\
**Post date:** [January 22, 2023, 3:53pm UTC](https://forums.unrealengine.com/t/linux-download-is-missing-script-setuptoolchain-sh-as-mentioned-in-documentation-for-compiler-toolset/754733/1 "2023-01-22T15:53:00Z")

</div>

I have been trying to debug a plugin and ran into an issue while setting up VSCode as my IDE as per the instructions provided in documentation of UE5.1.

[Setting up VSCode](https://docs.unrealengine.com/5.1/en-US/setting-up-visual-studio-code-for-unreal-engine/) in the section `Compiler Toolset for Linux` step 2 mentions the script `SetupToolchain.sh` which is missing from UE5.1 downloaded zip. Moreover, the mentioned script is also executed by `Setup.sh` location for them is mentioned as `Engine/Build/BatchFiles/Linux/`.

 ![IssueUE5.1-ToolChain-VSCode](https://d3kjluh73b9h9o.cloudfront.net/original/4X/6/b/1/6b1b5361e957289c619ae83e7a4338e0cf7c15df.png)

 ![Screenshot 2023-01-22 at 12-31-10 Setting Up VS Code for Unreal Engine](https://d3kjluh73b9h9o.cloudfront.net/original/4X/d/3/7/d37fd82195020e11267db32847289813e5250394.png)

Can someone point me in the right direction ?

Thank you very much 🙂

---

<div class="post-metadata">

**Author:** ![Fresk09](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Fresk09](https://forums.unrealengine.com/u/Fresk09)\
**Post date:** [March 9, 2023, 10:00am UTC](https://forums.unrealengine.com/t/linux-download-is-missing-script-setuptoolchain-sh-as-mentioned-in-documentation-for-compiler-toolset/754733/2 "2023-03-09T10:00:50Z")

</div>

Hello @LolMandar ! I had the same problem, you can find the script in the UnrealEngine github repository [here](https://github.com/EpicGames/UnrealEngine/blob/release/Engine/Build/BatchFiles/Linux/SetupToolchain.sh)

If you cannot access this page you should connect to your github account (or create one if you don’t have one) and join the the epicgames github oragnization. You can follow the steps [here](https://www.epicgames.com/help/en-US/epic-accounts-c5719348850459/connect-accounts-c5719351300507/how-do-i-link-my-unreal-engine-account-with-my-github-account-a5720369784347) to link your github account to your epicgames account.

I hope it helps 🙂! Have a great one!

---

<div class="post-metadata">

**Author:** ![eobet](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/eobet/32/465239_2.png) [@eobet](https://forums.unrealengine.com/u/eobet)\
**Post date:** [September 9, 2023, 6:51pm UTC](https://forums.unrealengine.com/t/linux-download-is-missing-script-setuptoolchain-sh-as-mentioned-in-documentation-for-compiler-toolset/754733/3 "2023-09-09T18:51:05Z")

</div>

I don’t have that file either and I’m also missing the BuildThirdParties.sh which is mentioned in Setup.sh and seems to be necessary to get svn working?

5.3 is out now, why haven’t they fixed this?

---

<div class="post-metadata">

**Author:** ![jwatte](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/jwatte/32/744941_2.png) [@jwatte](https://forums.unrealengine.com/u/jwatte)\
**Post date:** [September 9, 2023, 6:58pm UTC](https://forums.unrealengine.com/t/linux-download-is-missing-script-setuptoolchain-sh-as-mentioned-in-documentation-for-compiler-toolset/754733/4 "2023-09-09T18:58:06Z")

</div>

Just get it from github.

Also, in general, when developing on Linux, you’ll eventually end up building from source, anyway 🙂

---

<div class="post-metadata">

**Author:** ![Ysgrathe](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/ysgrathe/32/740512_2.png) [@Ysgrathe](https://forums.unrealengine.com/u/Ysgrathe)\
**Post date:** [December 29, 2023, 11:26pm UTC](https://forums.unrealengine.com/t/linux-download-is-missing-script-setuptoolchain-sh-as-mentioned-in-documentation-for-compiler-toolset/754733/5 "2023-12-29T23:26:21Z")

</div>

I know you, personally, are being helpful here, and thanks for taking the time for that.  
But the response in its totality ISNT really…  
If we are meant to ‘build from source anyway’ then why do the official docs tell us we can download the prebuilt zip?  
Having already done that (as per the docs) a 22gb zip no less, I am now supposed to download the entire sourcecode anyway?  
Because we can’t easily download just the linux script folder from github without downloading everything in the repo. And downloading just the missing script leads you to find that it depends on another missing script, etc, etc, which is just tedious.

It would be nice if _someone_ from Epic included the relevant scripts in the zip as the docs expect them to be, and/or update the official docs to tell people working on linux they MUST download the source and not waste time with the prebuilts, if that is indeed the case; because as it stands now, the official docs are wrong and wasting people’s time.

---

<div class="post-metadata">

**Author:** ![jwatte](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/jwatte/32/744941_2.png) [@jwatte](https://forums.unrealengine.com/u/jwatte)\
**Post date:** [December 30, 2023, 3:29pm UTC](https://forums.unrealengine.com/t/linux-download-is-missing-script-setuptoolchain-sh-as-mentioned-in-documentation-for-compiler-toolset/754733/6 "2023-12-30T15:29:31Z")

</div>

Yup, it’s important to give the feedback. It’s a constant struggle between “this is the thing that actually works” and “this is what would be better!”

---

<div class="post-metadata">

**Author:** ![EasyDevelopment](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@EasyDevelopment](https://forums.unrealengine.com/u/EasyDevelopment)\
**Post date:** [February 12, 2024, 12:46am UTC](https://forums.unrealengine.com/t/linux-download-is-missing-script-setuptoolchain-sh-as-mentioned-in-documentation-for-compiler-toolset/754733/7 "2024-02-12T00:46:00Z")

</div>

i agree. it’s completely mind numbing how bad their docs are

---

<div class="post-metadata">

**Author:** ![polynomics](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/polynomics/32/893675_2.png) [@polynomics](https://forums.unrealengine.com/u/polynomics)\
**Post date:** [February 28, 2024, 2:00am UTC](https://forums.unrealengine.com/t/linux-download-is-missing-script-setuptoolchain-sh-as-mentioned-in-documentation-for-compiler-toolset/754733/8 "2024-02-28T02:00:45Z")

</div>

The Linux getting started documentation seems to assume you are building from source. If you have downloaded the binary you don’t get SetupToolchain.sh because the binary includes a bundled toolchain.

---

<div class="post-metadata">

**Author:** ![Shilika](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Shilika](https://forums.unrealengine.com/u/Shilika)\
**Post date:** [September 29, 2026, 12:38am UTC](https://forums.unrealengine.com/t/linux-download-is-missing-script-setuptoolchain-sh-as-mentioned-in-documentation-for-compiler-toolset/754733/9 "2026-09-29T00:38:21Z")

</div>

Unity Tutorial is much easily understand than UE, I think
