I am now running Kakoune v2020.01.16 and thank everyone involved in helping me solve this technical issue. I solved it by installing Manjaro however I would like to note to anyone reading this in the future that it is probably a much wiser idea to try g++7 as pointed out by @Screwtapello. I could have also switched to testing and this may have also solved the problem. I don’t want people to think switching distros is the solution, it was just a hasty choice I made with a system I am more experienced with. But going the route of testing or g++7 is probably the wiser choice.
Unfortunately, it seems that on my MX-19 Linux (Debian 10.3) I am running an old version Kakoune 2019.01.20 and my attempts to build from source
git clone https://github.com/mawww/kakoune.git && cd kakoune/src make PREFIX=$HOME/.local make install
as per the readme on github. I encounter an error preventing make from continuing
/usr/include/c++/8/bits/alloc_traits.h:343:26: error: no matching function for call to ‘std::allocator_traits<Kakoune::Allocator<Kakoune::String, (Kakoune::MemoryDomain)0> >::_S_construct(Kakoune::Allocator<Kakoune::String, (Kakoune::MemoryDomain)0>&, Kakoune::String*&, Kakoune::InplaceString<15>)’ -> decltype(_S_construct(__a, __p, std::forward<_Args>(__args)...)) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Unfortunately I have not touched C or C++ since 2004 and lack the knowledge to resolve this. I know what a header file is, and can understand that it cannot locate a function but beyond that I do not know where to start debugging this. Due to the version of kakoune I am running some plugins like plug.kak and fzf.kak which I would so much love to use are not functioning. I was able to fork and patch plug.kak to work with my build but it seems now that I would have to do the same with fzf. If I were to write my own plugins I would likely be using things that may be removed from the latest or later releases.
I hope that someone here might know where I can start looking for a solution to this problem.