Octave

16 views
Skip to first unread message

Maurizio Ulisse Dini

unread,
May 27, 2026, 3:49:43 AMMay 27
to CaffeWims
Buongiorno a tutti, sono di nuovo qui a rompere...
Stavo cercando di utilizzare la libreria slib/statistics che per alcuni comandi si appoggia a Octave.
A quanto pare non ho correttamente installato Octave sul mio server.
Così sono andato a guardare le istruzioni su
e ho scoperto che non avevo installato la libreria octave-statistics
Ho pertanto eseguito
apt-get install octave-statistics
Tutto bene fin qui.
Continuo a leggere le istruzioni e trovo:
------------------------
1) Pour qu'octave charge la librairie “statistics”, il faut ajouter au fichier /etc/octaverc la ligne suivante :
        pkg load statistics
2) Dans /usr/share/octave/6.4.0/m/java/ (en remplaçant 6.4.0 par le numéro de la version), executer la commande
        echo -Xss128k > java.opts
-------------------------------------------------------
Cerco il file octaverc ma nella directory/etc trovo solo octave.conf che aperto dice di essere una copia estesa del file octaverc presente in /usr/share/5.x.x/m/startup
Vado in tale directory, trovo octaverc, aggiungo in fondo la riga pkg load statistics ma niente. Non riesco ancora a usare la libreria statistica di Octave.
Provo a eseguire il comando echo eccetera ma mi dice che è vietato (ho provato con lo stesso user coi diritti di root che uso sempre sul server)
Dove sto sbagliando?
Serve qualche ulteriore informazione?
Maurizio

Gianluca Amato

unread,
May 27, 2026, 4:14:04 AMMay 27
to Maurizio Ulisse Dini, CaffeWims
Ciao Maurizio,

Posso raccontarti quello che faccio con le mia immagini Docker di WIMS, basate su Ubuntu 22.04.

octaverc

Io in /etc il file octaverc ce l'ho già, ma a parte vari commenti contiene solo la riga

missing_component_hook ("debian_missing_handler");

A questa riga io aggiungo

pkg load statistics

Anche se il file octaverc da te non esiste, io proverei a crearlo, mettendo come unica riga  pkg load statistics

Non mi ritrovo invece nessun file dal nome octave.conf, e dalla documentazione octave non trovo menzione della sua esistenza.

java.opts

Mi sembra strano che non ti funzioni. Potresti inviare uno screenshot della finestra terminale dove scrivi il comando echo ?

Ciao,
--gianluca
 



--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "CaffeWims" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a caffewims+...@googlegroups.com.
Per visualizzare questa discussione, visita https://groups.google.com/d/msgid/caffewims/caf5760d-d9a8-4986-a210-d4bc639138bfn%40googlegroups.com.

Maurizio Dini

unread,
May 27, 2026, 5:27:07 AMMay 27
to Gianluca Amato, CaffeWims
Ciao Gianluca, grazie per la risposta.
Ecco lo screenshot del contenuto della directory/etc.
Il file si chiama proprio octave.conf (temevo di aver riportato male il nome).

Non è che sto guardando nella directory sbagliata? Che tu sappia esistono anche altre directory /etc ?
Nel caso provassi a creare il file octaverc, va bene se lo creo con l'utente che uso per lavorare sul server? (non uso l'utente wims fuori dalla directory wims)

image.jpeg

Ecco lo screenshot col permesso negato:

image.jpeg
Come vedi ho provato anche con l'utenza wims ma ottengo in tutti i casi la stessa risposta.

Ora ho due ore di lezione. Quando finisco faccio anche l'ultima prova ovvero creare il file octaverc nella directory /etc
Appena fatto ti aggiorno.
Nel frattempo, grazie!
Maurizio

marina....@unimib.it

unread,
May 27, 2026, 7:58:38 AMMay 27
to Maurizio Dini, Gianluca Amato, CaffeWims
Confermo quanto scritto da Gianluca: su ubuntu e su debian serve il
file
/etc/octaverc
se non c'è, crealo.

Per curiosità che distribuzione usi?

Nota: i file in /etc (e in generale in directory diverse da
/home/wims) devono essere creati da root (l'utente wims può scrivere
solo nella sua home)

Nota2: stanno cercando di riscrivere alcune di quelle slib in modo che
utilizzino pari e non octave, proprio per la difficoltà far correre
octave

Marina

On 27 May 2026 11:26, Maurizio Dini writes:
>> Ciao Gianluca, grazie per la risposta.
>> Ecco lo screenshot del contenuto della directory/etc.
>> Il file si chiama proprio octave.conf (temevo di aver riportato male il nome).
>>
>> Non è che sto guardando nella directory sbagliata? Che tu sappia esistono
>> anche altre directory /etc ?
>> Nel caso provassi a creare il file octaverc, va bene se lo creo con l'utente
>> che uso per lavorare sul server? (non uso l'utente wims fuori dalla directory
>> wims)
>>
>> image.jpeg
>>
>> Ecco lo screenshot col permesso negato:
>>
NOTA:
- dal 29 gennaio 2024 e fino a nuovo avviso sarò temporanemente
trasferita nell'ufficio U5-3041
- dal 22 settembre 2025 e fino a nuovo avviso sarò temporaneamente
trasferita nell'ufficio DB1-3005

Marina Cazzola (marina....@unimib.it) Ph. +39 02 64485710

Maurizio Ulisse Dini

unread,
May 27, 2026, 9:24:25 AMMay 27
to CaffeWims
Eccomi. Grazie per le indicazioni.
Ho creato da root il file /etc/octaverc e ho inserito l'istruzione richiesta pkg load statistics.
Ma non ho riscontrato cambiamenti. L'istruzione oef \text{campgeo=slib(stat/geometric 10,0.5)} continua a non produrre risultato.
E l'indicazione successiva continua a produrre Permesso negato come risposta...

Sto usando Ubuntu 20.04 LTS (sono sul mio server pubblico)
Adesso provo a spostarmi sul server di test (dove ho Ubuntu 22.0.05) e vedo che succede lì...

Maurizio

Maurizio Ulisse Dini

unread,
May 27, 2026, 9:36:31 AMMay 27
to CaffeWims
Interessante...
Sul server di test tutto file liscio...
Non solo il file /etc/octaverc è già presente ma la libreria statistica di octave funziona già di suo senza nemmeno doverla installare e senza dover aggiungere l'istruzione nel file octaverc.

Sul server di test ho  WIMS-4.31b compilato il 2026-05-10.
Sul server pubblico ho  WIMS-4.28 compilato il 2024-12-19.

Ah ecco. Guardando la versione di Wims installata noto ora che in "A proposito di Wims" compare questa cosa:
Software utilizzato Sarà questa la causa? (non so nemmeno cosa voglia dire object heap...)

Il giorno mercoledì 27 maggio 2026 alle 13:58:38 UTC+2 marina....@unimib.it ha scritto:

Gianluca Amato

unread,
May 27, 2026, 9:52:25 AMMay 27
to Maurizio Ulisse Dini, CaffeWims
Lo heap è una zona della memoria usata da Java. Qualunque dato che un programma Java manipola (ok, non proprio qualunque, ma quasi) è memorizzato in quest'area di memoria. Quell'errore vuol dire che l'interprete Java (o meglio, la Java Virtual Machine) non riesce a farsi dare dal sistema operativo sufficiente memoria per questo heap. Potresti provare a mettere nel file java.opts oltre a -Xss128k and -Xmx256m per limitare l'heap a soli 256Mb, ma poi bisogna vedere se funziona con questa RAM ristretta.



--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "CaffeWims" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a caffewims+...@googlegroups.com.

Maurizio Ulisse Dini

unread,
May 27, 2026, 11:24:45 AMMay 27
to CaffeWims
Uhm... farò delle prove a fine anno scolastico, prima di fare pasticci sul server pubblico. Per l'immediato ho risolto bypassando la slib e generando il campione con distribuzione geometrica applicando la trasformata integrale di probabiità ad una uniforme continua.
Grazie ancora!
Maurizio

marina....@unimib.it

unread,
May 27, 2026, 2:48:59 PMMay 27
to Maurizio Ulisse Dini, CaffeWims
On 27 May 2026 06:24, Maurizio Ulisse Dini writes:
>> E l'indicazione successiva continua a produrre Permesso negato come
>> risposta...

Non capisco questo


--

Maurizio Ulisse Dini

unread,
May 28, 2026, 4:07:17 AMMay 28
to CaffeWims
Buongiorno a tutti!
Nemmeno io riesco a capirlo. Ma, considerato il mio livello di conoscenza di linux e che invece sul server di test il problema non si presenta, ci scommetterei che ho fatto qualche pasticcio in fase di installazione. Visto che a breve trasferirò l'ambiente pubblico sul server di test (che è più performante di quello attualmente in uso) e dopo il trasferimento reinstallerò il sistema operativo sul server vecchio, potrò verificare se effettivamente il problema sparirà da solo a confermare un mio pasticcio in fase di installazione.

Marina Cazzola

unread,
Jun 1, 2026, 4:04:24 AMJun 1
to Maurizio Ulisse Dini, CaffeWims
Non capisco che test hai fatto, a che cosa ti riferisci, perché il
comportamento dovrebbe essere anomalo, etc.

Maurizio Ulisse Dini

unread,
Jun 1, 2026, 6:20:18 AMJun 1
to CaffeWims
Ciao Marina. Il problema è sostanzialmente che, nel vano tentativo di far funzionare Octave secondo quanto indicato sulla guida all'installazione di wims ho riscontrato che, sul mio server pubblico, il comando
echo -Xss128k > java.opts
continua a restituirmi come risposta "Permesso negato" (questo era il comportamento anomalo).
Però mi sono reso conto che sul server di prova, che è più performante, Octave funziona correttamente. Addirittura carica la libreria statistica senza che abbia bisogno di fare alcunché (questo era il test che avevo fatto).
Conversando con Gianluca abbiamo concluso che il server pubblico non ha spazio sufficiente a far girare la java virtual machine.

marina....@unimib.it

unread,
Jun 1, 2026, 12:07:16 PMJun 1
to CaffeWims
On 1 June 2026 03:20, Maurizio Ulisse Dini writes:
>> Ciao Marina. Il problema è sostanzialmente che, nel vano tentativo di far
>> funzionare Octave secondo quanto indicato sulla guida all'installazione di
>> wims ho riscontrato che, sul mio server pubblico, il comando
>> echo -Xss128k > java.opts
>> continua a restituirmi come risposta "Permesso negato" (questo era il
>> comportamento anomalo).

Mi sembra che l'errore "permesso negato" sia semplicemente linux che
nega a un utente generico di scrivere in una directory in cui non ha i
permessi di scrittura.

Verifica

- viene creato il file java.opts?
- che cosa contiene?

Reply all
Reply to author
Forward
0 new messages