Aisleriot gard game

Hi. This is not a issue as the phone works fine.
I had loaded Aisleriot previously from PureOS store and it worked ok.
After an update Aisleriot just shows a blank blue screen.
I tried to uninstall and reinstall from PureOs store but got a message unable to uninstall.
So in Terminal I used
sudo apt-get purge --auto-remove aisleriot
then
sudo apt-get update
sudo apt-get install aisleriot

It seemed to install ok, but still does not work. I tried to find the aisleriot installed files (Files app) found only a couple of config files.
PureOs store thinks Aisleriot is installed but when I try to uninstall it says
Unable to remove no packages to remove.

Any suggestions on what I did wrong would be appreciated.
Thank you

For what it’s worth, Aisleriot still works perfectly for me.

Thank You. My issue is not that Aisleriot is broken on my phone, which it is.
My issue is I cannot repair the broken Aisleriot app.
I would normally uninstall and reinstall.
But PureOs Store wont uninstall, PureOs Store thinks Aisleriot is installed, but then says not found when I try to uninstall. How can I fix what PureOs store thinks?
Fwiw I have uninstalled and reinstalled Aisleriot from Terminal but this has not fixed anything.

Did you check after apt-get purge if some config files remains in your $HOME dir (perhaps .config/gnome-games/aisleriot) ?

I had an issue today as well with Isleriot.
The game no longer started up, while yesterday all was OK.
The only thing I’ve changed on the L5 was my locale settings.
I can not imagine that this is somehow related.
I removed Isleriot from the cli, rebooted the L5 and reinstalled it.
So far all went flawless.
However there is no icon on the desktop.
After a reboot, the icon appeared but the game crashes at startup.

Edit:
Journal log: Startup of app “IslerRiot Solitaire” with startup ID … timed out.

Edit 2:
It’s even getting weirder.
I’ve changed my locale back to the previous setting and now isleriot starts up again. :astonished:

More info. Yep it is definitely something to do with the locale
This is the log I get when I do the delete of aisleriot
It is something to do with Perl and Locale settings.
But it is beyond my ability to set reset Locales and I dont want to break my phone.
Any suggestions anyone?

purism@pureos:~$ sudo apt-get purge --auto-remove aisleriot
[sudo] password for purism:
Reading package lists… Done
Building dependency tree… Done
Reading state information… Done
The following packages will be REMOVED:
aisleriot* guile-2.2-libs* libgc1*
0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded.
After this operation, 64.3 MB disk space will be freed.
Do you want to continue? [Y/n] Y
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_TIME = “en_AU.UTF-8”,
LC_MONETARY = “en_AU.UTF-8”,
LC_MEASUREMENT = “en_AU.UTF-8”,
LC_NUMERIC = “en_AU.UTF-8”,
LC_PAPER = “en_AU.UTF-8”,
LANG = “en_GB.UTF-8”
are supported and installed on your system.
perl: warning: Falling back to the standard locale (“C”).
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
(Reading database … 95940 files and directories currently installed.)
Removing aisleriot (1:3.22.9-1) …
Removing guile-2.2-libs:arm64 (2.2.7+1-6) …
Removing libgc1:arm64 (1:8.0.4-3) …
Processing triggers for hicolor-icon-theme (0.17-2) …
Processing triggers for libglib2.0-0:arm64 (2.66.8-1pureos3) …
Processing triggers for libc-bin (2.31-13+deb11u5) …
Processing triggers for man-db (2.9.4-2) …
Processing triggers for desktop-file-utils (0.26-1) …

It seems that I’ve found a solution for this problem and also for another issue with my calendar (see Calendar app partially in German)

I applied this tip and so far it seems to be the solution to both of my problems.

Now I can switch my locale without crashing the game and also the calendar app stays in the selected locale (which wasn’t the case before).

Be aware that it takes several hours before the process is finished.

Let me know if this solution also works for you.

1 Like

I ran the command in the tip
It only took about 5 minutes, I was connected to my LAN via a hub.

purism@pureos:~$ sudo dpkg-reconfigure locales
[sudo] password for purism:
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_MONETARY = “en_AU.UTF-8”,
LC_PAPER = “en_AU.UTF-8”,
LC_MEASUREMENT = “en_AU.UTF-8”,
LC_TIME = “en_AU.UTF-8”,
LC_NUMERIC = “en_AU.UTF-8”,
LANG = “en_GB.UTF-8”
are supported and installed on your system.
perl: warning: Falling back to the standard locale (“C”).
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
/usr/bin/locale: Cannot set LC_CTYPE to default locale: No such file or directory
/usr/bin/locale: Cannot set LC_MESSAGES to default locale: No such file or directory
/usr/bin/locale: Cannot set LC_ALL to default locale: No such file or directory
Generating locales (this might take a while)…
ar_EG.UTF-8… done
de_DE.UTF-8… done
en_US.UTF-8… done
es_ES.UTF-8… done
fr_FR.UTF-8… done
ja_JP.UTF-8… done
ru_RU.UTF-8… done
zh_CN.UTF-8… done
en_AU.UTF-8… done
en_GB.UTF-8… done
Generation complete.

Aisleriot now works . Phone is also working ok. I did

sudo apt-get remove --auto-remove aisleriot
sudo apt-get update
sudo apt-get install aisleriot

This time no error messages on the remove or install
This tips and tricks site for purism is very useful. Thank you.

It can depend on how many locales are installed. (As the author of that particular tip …) glad you found it helpful.

Glad I could help this time. Normally it’s me who need to get some help. :blush: