Unable to launch Projucer

I selected the Linux zip to download and tried to run ./Projucer but got this:

(Projucer:457): Gtk-WARNING **: 13:29:09.874: GtkPlug only works under X11

So after snooping around I found /path/so/secret/JUCE/extras/Projucer/Builds/LinuxMakefile/ and ran make all, below is the result:

dev:LinuxMakefile$ make all
Package webkit2gtk-4.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `webkit2gtk-4.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'webkit2gtk-4.0' found
Compiling jucer_AutoUpdater.cpp
Compiling jucer_CommandLine.cpp
Compiling jucer_Main.cpp
Compiling jucer_MainWindow.cpp
Compiling jucer_ProjucerAnalytics.cpp
Compiling jucer_DocumentEditorComponent.cpp
Compiling jucer_OpenDocumentManager.cpp
Compiling jucer_SourceCodeEditor.cpp
Compiling jucer_ComponentTypeHandler.cpp
Compiling jucer_ButtonDocument.cpp
Compiling jucer_ComponentDocument.cpp
Compiling jucer_ColouredElement.cpp
Compiling jucer_PaintElement.cpp
Compiling jucer_PaintElementGroup.cpp
Compiling jucer_PaintElementImage.cpp
Compiling jucer_PaintElementPath.cpp
Compiling jucer_ComponentLayoutEditor.cpp
Compiling jucer_ComponentOverlayComponent.cpp
Compiling jucer_EditingPanelBase.cpp
Compiling jucer_JucerDocumentEditor.cpp
Compiling jucer_PaintRoutineEditor.cpp
Compiling jucer_PaintRoutinePanel.cpp
Compiling jucer_ResourceEditorPanel.cpp
Compiling jucer_TestComponent.cpp
Compiling jucer_BinaryResources.cpp
Compiling jucer_ComponentLayout.cpp
Compiling jucer_GeneratedCode.cpp
Compiling jucer_JucerDocument.cpp
Compiling jucer_ObjectTypes.cpp
Compiling jucer_PaintRoutine.cpp
Compiling jucer_LicenseController.cpp
Compiling jucer_CompileEngineClient.cpp
Compiling jucer_CompileEngineServer.cpp
Compiling jucer_DownloadCompileEngineThread.cpp
Compiling jucer_HeaderComponent.cpp
Compiling jucer_Module.cpp
Compiling jucer_Project.cpp
Compiling jucer_ProjectExporter.cpp
Compiling jucer_ProjectSaver.cpp
Compiling jucer_ResourceFile.cpp
Compiling jucer_AppearanceSettings.cpp
Compiling jucer_StoredSettings.cpp
Compiling jucer_CodeHelpers.cpp
Compiling jucer_FileHelpers.cpp
Compiling jucer_MiscUtilities.cpp
Compiling jucer_PIPGenerator.cpp
Compiling jucer_Icons.cpp
Compiling jucer_JucerTreeViewBase.cpp
Compiling jucer_ProjucerLookAndFeel.cpp
Compiling jucer_SlidingPanelComponent.cpp
Compiling jucer_NewFileWizard.cpp
Compiling jucer_NewProjectWizardClasses.cpp
Compiling BinaryData.cpp
Compiling include_juce_analytics.cpp
Compiling include_juce_core.cpp
In file included from ../../JuceLibraryCode/include_juce_core.cpp:9:0:
../../../../modules/juce_core/juce_core.cpp:84:13: fatal error: curl/curl.h: No such file or directory
    #include <curl/curl.h>
             ^~~~~~~~~~~~~
compilation terminated.
Makefile:417: recipe for target 'build/intermediate/Debug/include_juce_core_f26d17db.o' failed
make: *** [build/intermediate/Debug/include_juce_core_f26d17db.o] Error 1

I’m on Ubuntu 18.04 and need help running Projucer. The DemoRunner seems to minimze anytime I touch a part of it.

There’s a list of dependencies needed in Linux to run Projucer (I don’t know exactly which ones but I found them in forum some time ago). Apart from that Projucer downloaded from web for Linux already comes with a precompiled binary so you don’t have to compile your own. When you recompile it, delete the compiled folder or just “make clean”, otherwise you will keep having problems.