Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: teele - 27.09.23 - klo:16.53
-
snap-asennettu wxmaxima sammuu, jos yrittää piirtää kuvaajaa plot-komennolla. Jo käynnistyksessä tuleva virhelista on pitkä (se on vasta lopussa, että ei haittaisi tämän viestin lukemista).
Tilanteessa omilla taidoilleni sopivin ratkaisu oli
$ sudo snap remove wxmaxima
wxmaxima removed
mutta vielä tämän jälkeenkin jotain jää, eikä se ole ainakaan alias
$
wxmaxima
bash: /snap/bin/wxmaxima: No such file or directory
$ alias -p
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'
snapissa ei ole purge-komentoa, ja toimimattomasta wxmaximasta olisi hyvä päästä eroon kokonaan, että voi kokeilla apt-asennusta, joka on kuitenkin valitettavasti vanhempi.
Pitäisikö kaikki poistaa ja käyttis asentaa kokonaan tikulta :(
Ubuntu 22.04 on asennettu do-release-upgrade -komennolla, olisiko sillä jotain vaikutusta, toimiiko kenelläkään snap-asennettu wxmaxima kunnolla. snap asennus oli se, jota ubuntu ehdotti päätteessä, kun olin tehnyt käyttispäivityksen.
-
snap-asennettu wxmaxima sammuu, jos yrittää piirtää kuvaajaa plot-komennolla. Jo käynnistyksessä tuleva virhelista on pitkä (se on vasta lopussa, että ei haittaisi tämän viestin lukemista).
Tilanteessa omilla taidoilleni sopivin ratkaisu oli
$ sudo snap remove wxmaxima
wxmaxima removed
mutta vielä tämän jälkeenkin jotain jää, eikä se ole ainakaan alias
$
wxmaxima
bash: /snap/bin/wxmaxima: No such file or directory
Ei siellä enää ole Snap-paketin jäämiä (paitsi mahdollisesti asetustiedostot). Käynnissä oleva bash-prosessi vain muistaa että tuollainen binääri oli polussa. Tyhjennä komentotulkin välimuisti sulkemalla pääte ja avaamalla se uudelleen. Tai jos ei auta, kirjaudu ulos työpöydältä ja takaisin sisään.
-
Ei tosiaan tullut enää "jäämiä" päätteen uudelleenkäynnistyksen jälkeen.
$ wxmaxima
Command 'wxmaxima' not found, but can be installed with:
sudo snap install wxmaxima # version 23.08.0-0, or
sudo apt install wxmaxima # version 20.12.1-1
See 'snap info wxmaxima' for additional versions.
Ongelma-asennus oli ehdotettu snap, numeroa en muista, mutta ehkä se ei ole tässä parin päivän aikana muuttunut. Jo käynnistyksessä se valitti puuttuvista canberra-paketeista, vaikka apt ne koneesta näytti.
Uudehko wxmaxima olisi kyllä hyvä jotenkin saada. Valitettavasti apt-tarjokas on jo vanhempi :(
Muokk.
apt-versio on tosiaan vanhempi mutta lisäksi portugalinkielinen ainakin omassa koneessani, kun kokeilin asentaa sen vielä uudestaan.
snap-asennuksen virheilmoituksista pikku pätkä vielä alla
wxmaxima
Gtk-Message: 16:06:01.200: Failed to load module "canberra-gtk-module"
Gtk-Message: 16:06:01.200: Failed to load module "canberra-gtk-module"
16:06:01: Debug: Failed to connect to session manager: Could not open network socket
(wxmaxima:11931): Gtk-WARNING **: 16:06:01.296: Could not find the icon 'network-error'. The 'hicolor' theme
was not found either, perhaps you need to install it.
You can get a copy from:
http://icon-theme.freedesktop.org/releases
(wxmaxima:11931): Gtk-WARNING **: 16:06:01.357: Error loading theme icon 'document-new' for stock: Icon 'document-new' not present in theme Yaru
(wxmaxima:11931): Gtk-WARNING **: 16:06:01.357: Could not load a pixbuf from /org/gtk/libgtk/icons/48x48/status/image-missing.png.
This may indicate that pixbuf loaders or the mime database could not be found.
(wxmaxima:11931): Gtk-WARNING **: 16:06:01.357: Error loading theme icon 'image-missing' for stock: Failed to load /org/gtk/libgtk/icons/48x48/status/image-missing.png: Unrecognized image file format
(wxmaxima:11931): Gtk-WARNING **: 16:06:01.357: Error loading theme icon 'document-new' for stock: Icon 'document-new' not present in theme Yaru
In pixman_region32_init_rect: Invalid rectangle passed
Set a breakpoint on '_pixman_log_error' to debug
*** BUG ***
In pixman_region32_init_rect: Invalid rectangle passed
Set a breakpoint on '_pixman_log_error' to debug
*** BUG ***
In pixman_region32_init_rect: Invalid rectangle passed
Set a breakpoint on '_pixman_log_error' to debug
*** BUG ***
In pixman_region32_init_rect: Invalid rectangle passed
Set a breakpoint on '_pixman_log_error' to debug
-
Ongelma-asennus oli ehdotettu snap, numeroa en muista, mutta ehkä se ei ole tässä parin päivän aikana muuttunut. Jo käynnistyksessä se valitti puuttuvista canberra-paketeista, vaikka apt ne koneesta näytti.
Snap-paketti ei käytä apt:llä asennettuja kirjastoja. Kirjastot joko sisältyvät pakettiin itseensä tai ne liitetään muista snap-paketeista. Todennäköisesti canberra-gtk-module on vain jäänyt pois snap-paketista, eikä sitä välttämättä kovin moni käyttäjä kaipaakaan. Moduuli liittyy käyttöliittymän ääniefekteihin.
Gtk-Warning-varoitukset vaikuttavat jokseenkin harmittomilta kuvakeongelmilta. Ne tuskin liittyvät varsinaiseen kaatumiseen tai plottausongelmaan.
pixman_region32_init_rect voi liittyä kaatumiseen. Tuliko virhe plottauksen yhteydessä vai jo käynnistyksen aikana?
apt-versio on tosiaan vanhempi mutta lisäksi portugalinkielinen ainakin omassa koneessani, kun kokeilin asentaa sen vielä uudestaan.
Poista wxMaximan asetustiedostot kotihakemistostasi. Tiedosto on varmaankin .config/wxMaxima.conf (Paina tiedostoselaimessa Ctrl+H jotta saat pisteellä alkavat piilohakemistot esiin.)
-
Eilen poistin wxmaximan purgella eikä wxmaximan configia näy
/.config$ ls
dconf gnome-initial-setup-done ibus update-notifier
enchant gnome-session libreoffice user-dirs.dirs
eog goa-1.0 mimeapps.list user-dirs.locale
evolution gtk-2.0 nautilus
gedit gtk-3.0 pulse
Sitten laitoin aptilla wxmaximan uudestaan ja tein myös ehdotetun autoremovin
$ sudo apt install wxmaxima
[sudo] password for k2:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following package was automatically installed and is no longer required:
libffi7
Use 'sudo apt autoremove' to remove it.
Suggested packages:
fonts-jsmath texlive-latex-extra
The following NEW packages will be installed:
wxmaxima
0 upgraded, 1 newly installed, 0 to remove and 4 not upgraded.
Need to get 3 942 kB of archives.
After this operation, 14,0 MB of additional disk space will be used.
Get:1 http://fi.archive.ubuntu.com/ubuntu jammy/universe amd64 wxmaxima amd64 20.12.1-1 [3 942 kB]
Fetched 3 942 kB in 5s (755 kB/s)
Selecting previously unselected package wxmaxima.
(Reading database ... 208350 files and directories currently installed.)
Preparing to unpack .../wxmaxima_20.12.1-1_amd64.deb ...
Unpacking wxmaxima (20.12.1-1) ...
Setting up wxmaxima (20.12.1-1) ...
Processing triggers for shared-mime-info (2.1-2) ...
Processing triggers for mailcap (3.70+nmu1ubuntu1) ...
Processing triggers for desktop-file-utils (0.26-1ubuntu3) ...
Processing triggers for gnome-menus (3.36.0-1ubuntu3) ...
Processing triggers for man-db (2.10.2-1) ...
k2@ko2:~$ udo apt autoremove
Command 'udo' not found, but can be installed with:
sudo apt install udo
k2@ko2:~$ sudo apt autoremove
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages will be REMOVED:
libffi7
0 upgraded, 0 newly installed, 1 to remove and 4 not upgraded.
After this operation, 67,6 kB disk space will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 208497 files and directories currently installed.)
Removing libffi7:amd64 (3.3-5ubuntu1) ...
Processing triggers for libc-bin (2.35-0ubuntu3.3) ...
wxmaxima configia ei ole vieläkään
ls
dconf gnome-initial-setup-done ibus update-notifier
enchant gnome-session libreoffice user-dirs.dirs
eog goa-1.0 mimeapps.list user-dirs.locale
evolution gtk-2.0 nautilus
gedit gtk-3.0 pulse
wxmaximan käynnistyksessä tulee ilmoitusten mukaan vakavia virheitä
$ wxmaxima
(wxmaxima:11321): Gtk-CRITICAL **: 14:23:57.857: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton
(wxmaxima:11321): Gtk-CRITICAL **: 14:23:57.868: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton
(wxmaxima:11321): Gtk-CRITICAL **: 14:23:57.888: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton
(wxmaxima:11321): Gtk-CRITICAL **: 14:23:57.951: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton
(wxmaxima:11321): Gtk-CRITICAL **: 14:23:57.974: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton
(wxmaxima:11321): Gtk-CRITICAL **: 14:23:57.991: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton
(wxmaxima:11321): Gtk-CRITICAL **: 14:23:58.008: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton
(wxmaxima:11321): Gtk-CRITICAL **: 14:23:58.026: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton
(wxmaxima:11321): Gtk-CRITICAL **: 14:23:58.042: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton
(wxmaxima:11321): Gtk-CRITICAL **: 14:23:58.059: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton
(wxmaxima:11321): Gtk-CRITICAL **: 14:23:58.075: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton
(wxmaxima:11321): Gtk-CRITICAL **: 14:23:58.092: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton
(wxmaxima:11321): Gtk-CRITICAL **: 14:23:58.109: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton
(wxmaxima:11321): Gtk-CRITICAL **: 14:23:58.126: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton
(wxmaxima:11321): Gtk-CRITICAL **: 14:24:44.466: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton
(wxmaxima:11321): Gtk-CRITICAL **: 14:24:44.476: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton
(wxmaxima:11321): Gtk-CRITICAL **: 14:24:44.495: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton
(wxmaxima:11321): Gtk-CRITICAL **: 14:24:44.562: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton
(wxmaxima:11321): Gtk-CRITICAL **: 14:24:44.583: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton
(wxmaxima:11321): Gtk-CRITICAL **: 14:24:44.601: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton
(wxmaxima:11321): Gtk-CRITICAL **: 14:24:44.616: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton
(wxmaxima:11321): Gtk-CRITICAL **: 14:24:44.634: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton
(wxmaxima:11321): Gtk-CRITICAL **: 14:24:44.650: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton
(wxmaxima:11321): Gtk-CRITICAL **: 14:24:44.667: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton
(wxmaxima:11321): Gtk-CRITICAL **: 14:24:44.684: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton
(wxmaxima:11321): Gtk-CRITICAL **: 14:24:44.700: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton
(wxmaxima:11321): Gtk-CRITICAL **: 14:24:44.718: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton
(wxmaxima:11321): Gtk-CRITICAL **: 14:24:44.733: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton
Myös wxmaxima ilmoittaa käynnistyessään graafisessa virheikkunassaan, että
14:21:31: Cannot set locale to language "Portuguese (Brazilian)".
14:21:31: locale 'pt_BR' cannot be set.
sinin ja cosinin piirtäminen kuitenkin toimii, käyttö on vain valikoiden osalta aika arvailua, koska en ole portugalin taitoinen :(
Voisiko ongelman alkusyy olla sittenkin do-release.upgrade, kun snapkaan ei toimi, en uskoisi kokeillun snap-paketin tavalla toimimattoman snap-paketin kauan säilyvän jakelussa.
-
Joskus olen korjannut snap paketteja Synaptic ohjelmalla (rikkinäiset paketit). Kannattaisi ainakin tutkia.
-
Nyt kokeilussa on apt-versio, joka on päätteen ehdottamista vaihtoehdoista vanhempi. Kokeiltu on kumpaakin, ensin snapia sitten aptia ja nyt on apt-asennettu kokeilussa. Edellisen viestini virheilmoitukset ovat apt-asennuksen wxmaximasta.
Viestin lopussa palasin vielä kummastelemaan snap-asennuksen omituisuuksia ja epäilin, että niin paljon virheitä ilmoittava paketti ei voisi olla jakelussa kovin kauan, joten olisiko sittenkin vika omassa do-release-upgrade -asennuksessani. En toisaalta viitsisi alkaa pyörittää koko asennusketjua läpi uudestaan, kun muuten kaikki näyttää toimivan hyvin.
Muokk.
tässä vielä localet, jos niillä olisi jotain tekemistä tässä asiassa
$ locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=fi_FI.UTF-8
LC_TIME=fi_FI.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=fi_FI.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=fi_FI.UTF-8
LC_NAME=fi_FI.UTF-8
LC_ADDRESS=fi_FI.UTF-8
LC_TELEPHONE=fi_FI.UTF-8
LC_MEASUREMENT=fi_FI.UTF-8
LC_IDENTIFICATION=fi_FI.UTF-8
LC_ALL=
-
Eilen poistin wxmaximan purgella eikä wxmaximan configia näy
Okei, eli wxMaximan asetustiedosto ei siis ole vielä nykyisen käytännön mukaan .configissa vaan suoraan kotihakemiston juuressa:
ls ~/.wxMaxima
Voit editoida tiedostoa esimerkiksi nanolla tai geditillä:
gedit ~/.wxMaxima
Kieliasetus on rivillä language=...
Portugali näyttäisi olevan language=153 ja suomi on language=79
Voit tarvittaessa myös poistaa tiedoston kokonaan, jolloin kaikki wxMaximan asetukset palautuvat oletusarvoihin:
rm ~/.wxMaxima
Itse sain kyllä kielen vaihdettua portugalista takaisin suomeksi suoraan ohjelman asetusvalikon kautta.
wxmaximan käynnistyksessä tulee ilmoitusten mukaan vakavia virheitä
$ wxmaxima
(wxmaxima:11321): Gtk-CRITICAL **: 14:23:57.857: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton
(wxmaxima:11321): Gtk-CRITICAL **: 14:23:57.868: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton
Tuo liittyy johonkin graafisen käyttöliittymän painikekomponenttiin ja sen sijoitteluun tai muuhun esittämiseen. Tuskin vaikuttaa käytännössä kovin paljon sovelluksen käyttöön. Visuaalisesti ehkä joku komponentti voi olla väärin asemoitu tai väärän kokoinen. Vaikka näissä GTK-virheissä statuksena olisi "Critical", vika ei välttämättä ole oikeasti kovin merkittävä.
Voisiko ongelman alkusyy olla sittenkin do-release.upgrade, kun snapkaan ei toimi
Ei vaikuta siltä, että mikään havaitsemasi ongelma liittyy do-release.upgradeen tai muutenkaan jakelun päivityksiin.
en uskoisi kokeillun snap-paketin tavalla toimimattoman snap-paketin kauan säilyvän jakelussa.
Kannattaa raportoida snap-paketin ylläpitäjälle, että sovellus ei toimi. Käytännössä Ubuntun ja Canonicalin taholta kukaan ei siivoa toimimattomia paketteja pois sovellusvalikoimasta. Vikaa ei myöskään välttämättä korjata vuosiin, ellei sitä kukaan raportoi tai jos paketoinnin ylläpitäjä ei ehdi tai viitsi korjata ongelmaa.
-
Vaihdoin kieleksi suomen geditillä, nyt wxmaxima näyttäisi toimivan ja kielinäkymä on miellyttävä.
Vain joitain pikku virheitä näkyy päätteessä
wxmaxima
16.33.39: Debug: Unrecognized accel key ' s', accel string ignored.
$ wxmaxima
17.29.56: Debug: Unrecognized accel key ' s', accel string ignored.
(wxmaxima:11438): Gtk-WARNING **: 17:29:57.212: Negative content height -4 (allocation 6, extents 5x5) while allocating gadget (node button, owner GtkButton)
(wxmaxima:11438): Gtk-WARNING **: 17:29:57.212: Negative content height -4 (allocation 6, extents 5x5) while allocating gadget (node button, owner GtkButton)
17.36.51: Debug: window wxMenuBar(0x55dd33fd7800, ) lost focus even though it didn't have it
Ne eivät haitanne käyttöä.
Kiitos taas neuvoista :) :)