Hi Dave, Appreciate the quick response! Definitely have Impish... garrett@garrett-external:/etc$ lsb_release -cd Description: Ubuntu 21.10 Codename: impish
garrett@garrett-external:/etc$ lsb_release -cs impish But for some reason I don't have the os-release directory: garrett@garrett-external:/etc$ cd /etc/os-release bash: cd: /etc/os-release: Not a directory I think what probably happened is when I was initially stuck, and trying to run pgadmin4 from the terminal, not seeing anything happen, and thinking it was not fully installed when it was, I started monkeying around with the urls in /etc/apt/sources.list.d to try uninstalling and reinstalling past releases, following a bit too blindly things I found searching online... garrett@garrett-external:/etc/apt/sources.list.d$ ls deadsnakes-ubuntu-ppa-impish.list pgadmin4.list.save pgdg.list.save pgadmin4.list pgdg.list Looking at pgadmin4.list.save , I see I had at least tried to use hirsute 's repo: garrett@garrett-external:/etc/apt/sources.list.d$ cat pgadmin4.list.save deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/hirsute pgadmin4 main I'm thinking this is overriding the correct impish repos, so I'll try deleting that file, purging the installation and re-installing: garrett@garrett-external:/etc/apt/sources.list.d$ ls deadsnakes-ubuntu-ppa-impish.list pgadmin4.list pgadmin4.list.save pgdg.list pgdg.list.save garrett@garrett-external:/etc/apt/sources.list.d$ sudo rm pgadmin4.list.save double check that the pgadmin4 sources are correct... garrett@garrett-external:/etc/apt/sources.list.d$ ls deadsnakes-ubuntu-ppa-impish.list pgadmin4.list pgdg.list pgdg.list.save garrett@garrett-external:/etc/apt/sources.list.d$ cat pgadmin4.list deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/focal pgadmin4 main ^ok definitely the problem...should fix that.... garrett@garrett-external:/etc/apt/sources.list.d$ sudo sed -i 's/focal/impish/g' ./pgadmin4.list garrett@garrett-external:/etc/apt/sources.list.d$ cat ./pgadmin4.list deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/impish pgadmin4 main uninstall pgadmin4 garrett@garrett-external:/etc/apt/sources.list.d$ sudo apt purge pgadmin4 garrett@garrett-external:/etc/apt/sources.list.d$ sudo apt autoremove reinstall pgadmin4 garrett@garrett-external:/etc/apt/sources.list.d$ sudo apt update && sudo apt install pgadmin4 And now it works fine So you were right, apologies for the self inflicted goose chase -- but definitely learned a lot in the process! On Thu, Mar 3, 2022 at 4:45 AM Dave Page <dp...@pgadmin.org> wrote: > Hi > > On Thu, 3 Mar 2022 at 05:22, Garrett Simpson <elgaric...@gmail.com> wrote: > >> Doing more research...CAME UP WITH A WORK AROUND! But I definitely think >> that pgadmin4 just doesn't work with Ubuntu 21.10 out of the box. Dave, >> can you confirm? >> > > No, I can't. The test I did yesterday was on a brand new, fresh > installation of Ubuntu 21.10. I installed it, logged in, and then copied > the commands straight from your email and it worked perfectly. > > >> >> TLDR: Need to install python 3.8 for pgadmin to work with Ubuntu 21.10. >> Easiest way to do this is via the deadsnakes ppa and some temporary >> changing of the main repos to point at bionic. >> > > Except that pgAdmin builds for Ubuntu 21.10 are built against Python 3.9, > the default for Impish: > > dpage@ubuntu:~$ grep PRETTY_NAME /etc/os-release > PRETTY_NAME="Ubuntu 21.10" > dpage@ubuntu:~$ /usr/pgadmin4/venv/bin/python3 --version > Python 3.9.7 > > >> The problem stems from the symlink being broken. If I check out the >> directory housing the python3 symlink that the environment is using... >> >> ~$ cd /usr/pgadmin4/venv/bin >> /usr/pgadmin4/venv/bin$ ls -l >> >> I see the following 2 symlinks are broken: >> lrwxrwxrwx 1 root root 7 Feb 7 11:20 python -> python3 >> lrwxrwxrwx 1 root root 18 Feb 7 11:20 python3 -> /usr/bin/python3.8 >> > > Yet I see: > > dpage@ubuntu:/usr/pgadmin4/venv/bin$ ls -l > total 84 > -rw-r--r-- 1 root root 1893 Feb 7 08:12 activate > -rw-r--r-- 1 root root 842 Feb 7 08:12 activate.csh > -rw-r--r-- 1 root root 1982 Feb 7 08:12 activate.fish > -rw-r--r-- 1 root root 8834 Feb 7 08:12 Activate.ps1 > -rwxrwxr-x 1 root root 227 Feb 7 08:12 alembic > -rwxrwxr-x 1 root root 235 Feb 7 08:12 chardetect > -rwxrwxr-x 1 root root 244 Feb 7 08:12 easy_install > -rwxrwxr-x 1 root root 244 Feb 7 08:12 easy_install-3.9 > -rwxrwxr-x 1 root root 228 Feb 7 08:12 email_validator > -rwxrwxr-x 1 root root 222 Feb 7 08:12 flask > -rwxrwxr-x 1 root root 227 Feb 7 08:12 mako-render > -rwxrwxr-x 1 root root 235 Feb 7 08:12 pip > -rwxrwxr-x 1 root root 235 Feb 7 08:12 pip3 > -rwxrwxr-x 1 root root 235 Feb 7 08:12 pip3.9 > -rwxrwxr-x 1 root root 236 Feb 7 08:12 pybabel > lrwxrwxrwx 1 root root 7 Feb 7 08:20 python -> python3 > lrwxrwxrwx 1 root root 18 Feb 7 08:20 python3 -> /usr/bin/python3.9 > lrwxrwxrwx 1 root root 7 Feb 7 08:20 python3.9 -> python3 > -rwxrwxr-x 1 root root 235 Feb 7 08:12 qr > -rwxrwxr-x 1 root root 230 Feb 7 08:12 sqlformat > -rwxrwxr-x 1 root root 232 Feb 7 08:12 sshtunnel > -rwxrwxr-x 1 root root 222 Feb 7 08:12 wheel > > It seems pretty clear to me that you've somehow installed a build of > pgAdmin for an older version of Ubuntu, one which uses Python 3.8. Based on > what we currently support, that can only be Ubuntu 20.04 as that's the only > Ubuntu or Debian build that uses Python 3.8. > > What is in /etc/os-release on your system, and what is the output of the > command: > > lsb_release -cs > > > -- > Dave Page > Blog: https://pgsnake.blogspot.com > Twitter: @pgsnake > > EDB: https://www.enterprisedb.com > >