Hi all, I thought I was being very clever by creating a virtual machine build environment so I didn’t have to litter my main computer with 100s of packages to build emacs. So I built it in a gnomebox and set the prefix to $home/.local/opt/emacs as I saw someone do. It runs fine in the virtual machine

The issue is now, I’d like to move the install or the built files to my host machine and run it, but it won’t run. If I just try to move the $home/.local/opt/emacs folder to my own computer, and run it I get the following:

./emacs-29.1.90: error while loading shared libraries: libgpm.so.2: cannot open shared object file: No such file or directory

When I try to move the whole directory (source code and the build directories inside there) out of the virtual machine into the Host and try to run make install (this is after make and compilation completed) it says

make install
if [ -x ./config.status ]; then	\
     ./config.status --recheck;	\
else				\
     ../configure --cache-file=/dev/null; \
fi
/bin/sh: line 4: ../configure: Permission denied
make: *** [Makefile:573: config.status] Error 126

I have tried to chown -R : ./ to the whole directory but it still gives me the permission denied.

Any ideas how I might accomplish this task?

Thanks!

  • sleekelite@alien.topB
    link
    fedilink
    English
    arrow-up
    1
    ·
    11 months ago

    This is not a useful plan. Building eMacs produces a binary that depends at runtime on loads of libraries that you haven’t installed on the outer system.

    Just don’t bother doing this.