Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
nombre réponses : 25

#0 Re : -1 »  Récupérer login/mdp via Zenity/sed... » Le 03/03/2015, à 11:38

claudius01
Réponses : 4

Et pourquoi veux-tu absolument utiliser sed ?!...

#1 Re : -1 »  Projet en java : Bonhomme dans le désert à la Pokémon » Le 27/02/2015, à 11:41

claudius01
Réponses : 6

Bonjour,

En marge de la prise en main de ce merveilleux langage, je pense et si cela n'est pas déjà fait, qu'il vous faudra choisir un IDE qui nécessitera forcement un investissement mais qui vous facilitera grandement la tâche (pour moi, c'est incontournable pour un développement Java sauf à écrire un Hello World!).
De plus, un framework orienté "Réalisation de Jeux Vidéo" sera également indispensable car Java est un langage universel qui peut à peu près faire tout ce que l'on veut (de l'OS Android avec ses millions d'applications aux serveurs d'applications J2EE en passant par les Applets ... ;-)

N'exerçant pas du tout dans ce domaine des Jeux, je me suis permis de faire une recherche "Java 2D Game" qui fournit en autre:
- Slick2D 2D Java Game Library
- Using Slick 2D to write a game dont l'ergonomie proposée (Wizard Game) ressemble, sauf erreur de ma part, à votre cahier des charges; à savoir: Pokémon

Bonne prise en main et bienvenu dans Java...

#2 Re : -1 »  Projet en java : Bonhomme dans le désert à la Pokémon » Le 02/03/2015, à 11:09

claudius01
Réponses : 6

S'agissant de "l'accélération matérielle", sous entendu graphique et donc utilisation du GPU, à priori libgdx, JMonkey Engine 3, Java2D et Java 3D s'appuient sur OpenGL (Open Graphics Library)...

#3 Re : -1 »  Problème installation g++ » Le 28/02/2015, à 21:17

claudius01
Réponses : 3
Airks a écrit :

... Avant de rager je vais essayer de l'installer plusieurs fois de plusieurs façons en suivant les forums et autres tutos mais rien a faire, il ne veut rien entendre, et j'ai toujours le même message:

sudo apt-get install g++
...

De tout façon, g++ ne s'installe pas comme cela: cf. Compilation sous Ubuntu § 2.1 - Installation du compilateur GNU C et du compilateur GNU C++

Remarque: Suffit de faire une recherche "g++ Documentation" et ce, sans quitter le forum Ubuntu ;-)

#4 Re : -1 »  Problème(s) OpenCV » Le 25/02/2015, à 12:19

claudius01
Réponses : 8
CaptainGarrett a écrit :

.. et la seule solution trouvée sur le net ne fonctionne pas :  Source (Installing OpenCV 2.2 in Ubuntu 11.04)

J'aurais vu un tutoriel plus en accord avec ta version de Ubuntu comme: Installer Opencv 3 sur Ubuntu 14.04 Trusty voire Installing OpenCV 2.4.9 in Ubuntu 14.04 LTS

Ton problème ressemble à Getting OpenCV to work with Gtk2 and ld_library_path avec, sauf erreur de ma part, la proposition:
In fact since my system is Ubuntu Server 11, I had to install the file /etc/ld.so.conf.d/opencv.conf with the contents being the path of the directory where OpenCV installed its' libraries, in my case "/usr/local/lib".

CaptainGarrett a écrit :

Après de multiples désinstallation/installation , redéfinition des includes, transfert de fichiers etc.

Par expérience, jamais très bon et peut conduire des erreurs inextricables...

#5 Re : -1 »  Problème(s) OpenCV » Le 25/02/2015, à 16:23

claudius01
Réponses : 8
CaptainGarrett a écrit :

claudius01 a écrit :

    Ton problème ressemble à Getting OpenCV to work with Gtk2 and ld_library_path

La solution qu'il propose est d'installer les bibliothèques manquantes et de recompiler ensuite mais j'avais déjà essayer cette solution sans succès. Et comme le lien dans la référence ne marche pas, impasse ...

- Peux-tu indiquer le résultat de la commande

$ echo $LD_LIBRARY_PATH

- Peux-tu confirmer que les librairies OpenCV et Gtk+ sont installées sous '/usr/local/lib', sinon indiquer leur localisation

#6 Re : -1 »  Problème(s) OpenCV » Le 26/02/2015, à 09:57

claudius01
Réponses : 8
CaptainGarrett a écrit :

La commande que tu m'as envoyée ne fait "rien", elle renvoie juste une ligne vide...

C'est déjà beaucoup. Je te propose donc de valoriser cette variable LD_LIBRARY_PATH à /usr/local/lib au moyen de la commande (valorisation + test) :

$ export LD_LIBRARY_PATH=/usr/local/lib && echo $LD_LIBRARY_PATH
/usr/local/lib

puis refaire une compilation de ton programme dans la même session terminal que celle où a été exécutée la commande ci-dessus et voyons le résultat avant de s'intéresser à Gtk+...

#7 Re : -1 »  [Résolu] - Commande Ubuntu dans un code JAVA » Le 19/02/2015, à 23:05

claudius01
Réponses : 9

Normal, tu es dans un context static à cause de l'appel depuis le main.
Je te propose donc le même programme avec command, runtime et process déclarés static qui est sans erreur dans Eclipse (il faut tout passer en static ;-)

public class Test {

	static String command = "./monapplication";     // Add static
	static Runtime runtime = Runtime.getRuntime();	// Add static
	static Process process = null;			// Add static

	public static void main(String args[]) {
		try {
			process = runtime.exec(command);
		} catch (Exception err) {
			System.out.println(err.getMessage());
		}
	}
}

#8 Re : -1 »  [Résolu] - Commande Ubuntu dans un code JAVA » Le 20/02/2015, à 10:00

claudius01
Réponses : 9

Certes, mais très incomplet ;-)
Regarde plutôt dans notre cher forum: lancer Treetagger depuis un programme java

#9 Re : -1 »  [Résolu] - Commande Ubuntu dans un code JAVA » Le 21/02/2015, à 14:16

claudius01
Réponses : 9

YOSS: Débutant en Java, tu n'as pas choisi un sujet simple mais bon, c'est tout à ton honneur...
Ton programme est correct et s'il ne se passe rien, c'est normal car la commande clear ... ne fait rien ... du moins, vu du monde Java.
En effet, celle-ci ne fait qu'effacer l'écran, je te propose donc une autre commande dont l'exécution depuis une classe Java donne un résultat "visible" qui en l’occurrence est d'écrire dans un fichier le nom du répertoire où s'exécute ce programme Java.

Ci-après, les sorties écran qui se lisent comme un poème et dont les commandes en ligne peuvent être exécutées telles quelles ;-):

[/home/claudius/Tmp/TestJava]$ uname -a
Linux claudius-VirtualBox 3.5.0-30-generic #51~precise1-Ubuntu SMP Wed May 15 08:48:19 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

[/home/claudius/Tmp/TestJava]$ pwd
/home/claudius/Tmp/TestJava

[/home/claudius/Tmp/TestJava]$ ls -l
total 4
-rw-rw-r-- 1 claudius claudius 454 févr. 21 13:02 Test.java

[/home/claudius/Tmp/TestJava]$ cat Test.java
public class Test {

   public static void main(String[] args) {
      try {
         System.out.println("Starting...");
         // args[] = null;
         String locArgs[] = { "bash", "-c", "pwd > Ou_sommes_nous" };
         Runtime runtime = Runtime.getRuntime();
         final Process p = runtime.exec(locArgs);      
         System.out.println("Leaving.");
      } catch (Exception e) {
         System.out.println(e.getMessage());
      }
   }
}

[/home/claudius/Tmp/TestJava]$ javac Test.java

[/home/claudius/Tmp/TestJava]$ ls -l
total 8
-rw-rw-r-- 1 claudius claudius 814 févr. 21 13:02 Test.class
-rw-rw-r-- 1 claudius claudius 454 févr. 21 13:02 Test.java

[/home/claudius/Tmp/TestJava]$ java Test
Starting...
Leaving.

[/home/claudius/Tmp/TestJava]$ ls -l
total 12
-rw-rw-r-- 1 claudius claudius  28 févr. 21 13:03 Ou_sommes_nous
-rw-rw-r-- 1 claudius claudius 814 févr. 21 13:02 Test.class
-rw-rw-r-- 1 claudius claudius 454 févr. 21 13:02 Test.java

[/home/claudius/Tmp/TestJava]$ cat Ou_sommes_nous
/home/claudius/Tmp/TestJava

[/home/claudius/Tmp/TestJava]$ 

En espérant t'avoir aidé et bienvenu dans ce monde Java qui est l'un des langages les plus utilisés dans le monde professionnel
(cf. Redmonk : Swift progresse de façon spectaculaire, Go également, JavaScript et Java au coude à coude pour la première place)

NB: Deux petites remarques:
- Toujours pendre l'habitude de donner de l'information dans un catch (comme ici un simple "System.out.println(e.getMessage());")
- Si tu continues en Java, choisis un IDE comme Eclipse ou Geany qui, après un investissement en temps, te facilitera grandement les choses.

#10 Re : -1 »  [Résolu] - Commande Ubuntu dans un code JAVA » Le 21/02/2015, à 16:49

claudius01
Réponses : 9

Merci à toi YOSS, content de t'avoir aidé...
Une petite règle sur ce forum, pense à éditer ton premier message afin d'y adjoindre le texte "Résolu" dans son objet.
Merci par avance, A+


Cdlt, A+
--
Claudius

#11 Re : -1 »  [RESOLU] Commande "scp" via CRON qui retourne un "failed password" » Le 10/02/2015, à 17:05

claudius01
Réponses : 16
gl38 a écrit :

... Ensuite je ne suis pas sûr que le programme lancé par crontab sache vraiment qui tu es et il va falloir lui expliquer.

Pas tout à fait d'accord, si le piège du crontab est qu'il fonctionne avec un environnement pratiquement vide, les variables d'environnement HOME, LOGNAME et SHELL sont tout de même positionnées et pouvant être vérifiés par (echo $HOME $LOGNAME $SHELL) dans un script qui engloberait l'appel à scp.

gl38 a écrit :

Pourquoi passer par root ?

Là, entièrement d'accord ;-)

Maintenant, cf. crontab execution doesn't have the same environment variables as executing user car il est bien possible de "resourcer" le profile du LOGNAME (toujours dans un script qui engloberait l'appel à scp) suffise à corriger le problème.

#12 Re : -1 »  [RESOLU] Commande "scp" via CRON qui retourne un "failed password" » Le 11/02/2015, à 10:56

claudius01
Réponses : 16
Linuxman 13 a écrit :

Cron, par défaut, ne possède pas toutes les informations qui lui permettent d'exécuter le "scp" ?

Je dirais non, mais peux-tu ajouter l'option -v dans la ligne de commande de scp dans le cas qui fonctionne et depuis l'appel par cron (on en saura plus en comparant les 2 cas ;-)
cf. bash: using scp in cron job fails, but runs succesfully when run from command line qui ressemble à ton problème.

As-tu essayé comme gl38 depuis un compte normal et qui est affirmatif :
"@claudius01 : tu as raison, ça marche tout seul avec un cron lancé par l'utilisateur qui a fait l'échange des clés."

#13 Re : -1 »  [RESOLU] Commande "scp" via CRON qui retourne un "failed password" » Le 11/02/2015, à 15:26

claudius01
Réponses : 16

Effectivement, en comparant les 2 résultats, il apparait ces messages dans le cas d'un lancement par cron qui pourraient intéresser un spécialiste du réseau :

...
debug1: key_parse_private2: missing begin marker
debug1: key_parse_private_pem: PEM_read_PrivateKey failed
debug1: read PEM private key done: type <unknown>
debug1: read_passphrase: can't open /dev/tty: No such device or address
debug1: Trying private key: /home/pedro/.ssh/id_dsa
debug1: Trying private key: /home/pedro/.ssh/id_ecdsa
debug1: Trying private key: /home/pedro/.ssh/id_ed25519
debug1: Next authentication method: password
debug1: read_passphrase: can't open /dev/tty: No such device or address
debug1: Authentications that can continue: publickey,password
Permission denied, please try again.
...

Manifestement, il y a un repliement sur la méthode password car  "Next authentication method: password" au lieu de "Next authentication method: publickey" dans le cas qui fonctionne...

Une suggestion tout de même: Refaire un essai (si cela n'a pas été déjà fait) en "ressourçant" le "profile" du compte 'pedro' avant l'appel à scp comme déjà abordé à mon post #3.

#14 Re : -1 »  [RESOLU] Commande "scp" via CRON qui retourne un "failed password" » Le 11/02/2015, à 16:01

claudius01
Réponses : 16

Tu gardes la commande scp telle quelle, tu crées un  script '/home/pedro/scp.sh' qui l’appellera comme par exemple (je suppose qu'il y a un fichier .profile sous '/home/pedro' :

#!/bin/bash
env > /tmp/envBeforeProfile.txt
. /home/pedro/.profile
env > /tmp/envAfterProfile.txt
scp -v ...
exit $?

Nouveau crontab avec mise en commentaire du lancement de scp et appel au script :

#*/1  *  *   *   *     scp -i /home/pedro/.ssh/id_rsa.pub pedro@192.168.11.89:/home/pedro/Pierre/ssh/pq.txt /home/pedro/Bureau/Pierre/pq.txt 2> /var/log/cron.log
*/1  *  *   *   *     /home/pedro/scp.sh

Le but est de ressourcer le profile du compte et connaître l'environnement avant et après...

#15 Re : -1 »  Probleme de compilation undefined reference » Le 19/02/2015, à 10:52

claudius01
Réponses : 3

Bonjour,

aminmatrix, peux-tu indiquer le résultat de la commande suivante:

$ ldd /home/mac/QeoSDK/c/lib/i686-linux/libqeo.so

#16 Re : -1 »  IMPORTANT : comment compiler un programme sous Ubuntu » Le 17/02/2015, à 10:13

claudius01
Réponses : 111
MILANO a écrit :

N.B: le nomExecutable doit etre pareille que le nom du fichier sans l'extension.

Heureusement que non comme le montre ce petit exemple ;-)

$ cat Hello.c && gcc -o Bonjour Hello.c && ./Bonjour || echo "Return: "$?
#include <stdio.h>

int main(int argc, char *argv[])
{ 
   printf("\nExecuting: [%s]\n", argv[0]);
   printf("File .c: [%s]\nHello World! ;-)\n", __FILE__);
   return 100;
}

Executing: [./Bonjour]
File .c: [Hello.c]
Hello World! ;-)
Return: 100

#17 Re : -1 »  programmer en fortran » Le 12/02/2015, à 11:00

claudius01
Réponses : 8
scientist1234567 a écrit :

... mais la deuxième, ln -s $PWD/g95-install/bin/*g95* ~/bin/g95  , elle n'a pas fonctionné (je ne sais même pas elle sert à quoi..)

1) Si elle n'a pas fonctionné, la connaissance du résultat de cette commande est indispensable pour t'aider (c'est la raison pour laquelle tu n'as pas réussi à compiler ledit programme ;-)
=> Tu relances cette commande dans le répertoire juste au dessus de celui qui s'appelle g95-install.

2) Tu as le droit de pas savoir mais sache que bcp de passionnés consacrent une partie de leur temps à écrire de la documentation comme Syntaxe des liens physiques ou symboliques que je t'invite à consulter...

#18 Re : -1 »  programmer en fortran » Le 12/02/2015, à 16:19

claudius01
Réponses : 8

Ok merci,

Dans le répertoire "~/Téléchargements", peux-tu lancer les 2 commandes suivantes :

find . -name "*g95*"
ls -l ~/bin/ | wc

et indiquer leur résultat naturellement ;-)

#19 Re : -1 »  (Résolu)Compilation Qtractor 0.6.5 sous Ubuntu 14.04 » Le 10/02/2015, à 10:16

claudius01
Réponses : 5

Si si, tu es dans la bonne section (encore qu'il y a plusieurs fils de discussions dans Création graphique, musicale et vidéo comme Installer Qtractor à mettre au gout du jour @ version de Ubuntu).

Une question indiscrète: Recompiler le projet est une obligation ?

Toujours est-il que les erreurs font penser à un problème de version de Qt (que je ne connais que de nom ;-) car celles-ci apparaissent dans des fichiers include comme '/usr/include/qt5/QtWidgets/qapplication.h' ou '/usr/include/qt5/QtWidgets/qsizepolicy.h'.

Par expérience, avant de lancer le './configure' il est utile de lancer le './configure -help' et éditer le README qui peuvent indiquer des choses comme des dépendances attendues, des options du './configure' particulières, etc.

Maltouzes a écrit :

Je n'arrive pas à obtenir des yes pour ces lignes, que faut-il faire?
LV2 plug-in UI Show interface support  . . . . . .: no
JACK Metadata support  . . . . . . . . . . . . . .: no
X11 Unique/Single instance . . . . . . . . . . . .: no
Debugger stack-trace (gdb) . . . . . . . . . . . .: no

Là, il faut éditer le fichier 'configure.log' et analyser la cause qui peut être tout simplement l'absence d'un module et/ou une mauvaise version trouvée de celui-ci.

En espérant t'avoir aidé...

#20 Re : -1 »  (Résolu)Compilation Qtractor 0.6.5 sous Ubuntu 14.04 » Le 10/02/2015, à 14:54

claudius01
Réponses : 5
Maltouzes a écrit :

En revanche j'ai ces deux "erreurs", je dis erreur mais je ne sait pas ce que ça signifie.

void DBusMenuExporterPrivate::addAction(QAction*, int): Already tracking action "" under id 3
void DBusMenuExporterPrivate::addAction(QAction*, int): Already tracking action "" under id 4

Regarde là : Cruel dbus error
Cela y ressemble et si le cas (erreur à l'exécution), il y a un palliatif proposé : "Solution was deleting qtractor.conf from home directory"

Maltouzes a écrit :

Non recompiler Qtractor n'est pas une obligation, j'aurais pu passer par le ppa de kxstudio...
https://launchpad.net/~kxstudio-debian/ … buntu/apps

Je voudrais apprendre à "maîtriser" la compilation.

C'est une excellente école (et indispensable pour le portage d'applications sur différentes plates-formes ;-)

#21 Re : -1 »  [Résolu!] BASH : Comparer 2 fichiers et relever les lignes similaires » Le 05/02/2015, à 16:56

claudius01
Réponses : 22

Il y a column (cf. man column) qui donne sur les 2 lignes :

        0D3B117014F Thu Jan 29 11:25:03 x.mrxx@domaine.org                   test@arobase.com
        5605117015B Thu Jan 29 13:03:20 x.mmexx@domaine.org                      voila@bash.fr

le résultat suivant :

$ cat <file> | column -t
0D3B117014F  Thu  Jan  29  11:25:03  x.mrxx@domaine.org   test@arobase.com
5605117015B  Thu  Jan  29  13:03:20  x.mmexx@domaine.org  voila@bash.fr

#22 Re : -1 »  [Résolu!] BASH : Comparer 2 fichiers et relever les lignes similaires » Le 06/02/2015, à 10:21

claudius01
Réponses : 22

C'est effectivement une solution mais en toute rigueur, l'entête ajoutée en début de fichier et qui va être traitée par column doit avoir le même nombre de colonnes quitte à refaire une petite substitution.

1) Fichier avec entête avant traitement par column (les champs de la colonne 'Date' sont définis comme 'JJJ MMM JJ HH:MM:SS')

-------ID-------- JJJ MMM JJ HH:MM:SS ------Emetteur-------  --------Destinataire--------
        0D3B117014F Thu Jan 29 11:25:03 x.mrxx@domaine.org                   test@arobase.com
        5605117015B Thu Jan 29 13:03:20 x.mmexx@domaine.org                      voila@bash.fr

2) Après traitement par column

-------ID--------  JJJ  MMM  JJ  HH:MM:SS  ------Emetteur-------  --------Destinataire--------
0D3B117014F        Thu  Jan  29  11:25:03  x.mrxx@domaine.org     test@arobase.com
5605117015B        Thu  Jan  29  13:03:20  x.mmexx@domaine.org    voila@bash.fr

3) Rétabissement de la colonne 'Date' comme tu le souhaites avec un sed

$ cat <file> |  column -t | sed 's/JJJ  MMM  JJ  HH:MM:SS/---------Date---------/'
-------ID--------  ---------Date---------  ------Emetteur-------  --------Destinataire--------
0D3B117014F        Thu  Jan  29  11:25:03  x.mrxx@domaine.org     test@arobase.com
5605117015B        Thu  Jan  29  13:03:20  x.mmexx@domaine.org    voila@bash.fr

#23 Re : -1 »  [Résolu!] BASH : Comparer 2 fichiers et relever les lignes similaires » Le 09/02/2015, à 16:40

claudius01
Réponses : 22
Linuxman 13 a écrit :

... Je crois que column n'aime pas trop le fait de traiter le contenu d'un fichier pour le réenregistrer dedans.

D'une manière générale, rediriger un flux d'entrée vers une commande que réécrit dans ce même flux d'entrée est tout simplement non garanti et je ne le fais jamais ;-)

#24 Re : -1 »  segfault introuvable [RéSOLU] » Le 09/02/2015, à 17:26

claudius01
Réponses : 3
dva2tlse a écrit :

... Je m'aperçois en écrivant ceci, qu'on pourrait imaginer que ça voudrait dire que stdout est bufferisé alors que stderr est direct.

Les 2 flux stdout et stderr sont bufférisés.
Maintenant, si l'un et l'autre ne sont pas "corrélés" (l'effet parvenant avant la cause dans ton cas si j'ai bien compris), c'est que l'un est flushé avant l'autre (le flush étant provoqué par le buffer de sortie plein ou un caractère '\n' dans le flux de sortie ou l'appel à la méthode flush() pour le flux en question.
Comme il est déconseillé de flusher pour des raisons de performances ou alors de façon bien contrôlée, une solution consisterait, sauf erreur de ma part, à rediriger stderr vers stdout au lancement du programme (2>&1 "programme_à_exécuter").