<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Trucs et astuces Archives - StandarTux</title>
	<atom:link href="https://standartux.fr/category/trucs-et-astuces/feed/" rel="self" type="application/rss+xml" />
	<link>https://standartux.fr/category/trucs-et-astuces/</link>
	<description>Site sur les logiciels libres, l&#039;open source et GNU/Linux</description>
	<lastBuildDate>Fri, 23 Jul 2010 14:00:00 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://standartux.fr/wp-content/uploads/2019/09/favicon.gif</url>
	<title>Trucs et astuces Archives - StandarTux</title>
	<link>https://standartux.fr/category/trucs-et-astuces/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Détacher une commande à l&#8217;aide de &#8216;nohup&#8217;</title>
		<link>https://standartux.fr/detacher-une-commande-a-laide-de-nohup/</link>
					<comments>https://standartux.fr/detacher-une-commande-a-laide-de-nohup/#comments</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Fri, 23 Jul 2010 14:00:00 +0000</pubDate>
				<category><![CDATA[Trucs et astuces]]></category>
		<category><![CDATA[astuces]]></category>
		<category><![CDATA[terminal]]></category>
		<guid isPermaLink="false">https://standartux.fr/?p=822</guid>

					<description><![CDATA[<p>Ceux qui ont l&#8217;habitude d&#8217;utiliser la ligne de commande sous GNU/Linux savent que l&#8217;on peut lancer ses applications (navigateur, traitement de texte, petit script perso) tout en les détachants du terminal qui les à lancé, afin de pouvoir garder la main afin de saisir d&#8217;autres commandes. Ceci se fait à l&#8217;aide du caractère &#8216;&#38;&#8216;, par <a class="read-more" href="https://standartux.fr/detacher-une-commande-a-laide-de-nohup/">[&#8230;]</a></p>
<p>L’article <a href="https://standartux.fr/detacher-une-commande-a-laide-de-nohup/">Détacher une commande à l&rsquo;aide de &lsquo;nohup&rsquo;</a> est apparu en premier sur <a href="https://standartux.fr">StandarTux</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" src="/public/icones/gnome-terminal-icon.png" alt="gnome-terminal-icon" style="display:block; margin:0 auto;" /></p>
<p>Ceux qui ont l&rsquo;habitude d&rsquo;utiliser la ligne de commande sous GNU/Linux savent que l&rsquo;on peut lancer ses applications (navigateur, traitement de texte, petit script perso) tout en les détachants du terminal qui les à lancé, afin de pouvoir garder la main afin de saisir d&rsquo;autres commandes.<br />
Ceci se fait à l&rsquo;aide du caractère &lsquo;<strong>&amp;</strong>&lsquo;, par exemple:</p>
<pre>  $ mon_application &amp;<br /></pre>
<p>Cependant, il arrive que l’on ferme le terminal par inadvertance, ou lorsque le timeout de connexion tombe alors que l&rsquo;on était connecté à distance sur le terminal, pour avoir comme effet d’arrêter toutes les applications lancées à partir de ce terminal, suite à la déconnexion de notre utilisateur.</p>
<p>Pour remédier à ce problème, il existe la commande &lsquo;<strong>nohup</strong>&lsquo; qui permet au processus de rester actif même après la déconnexion de l&rsquo;utilisateur.</p>
<pre> $ nohup mon_application &amp;<br /></pre>
<p>Par défaut, cette commande à pour effet de créer un fichier de sortie appelé &lsquo;<strong>nohup.out</strong>&lsquo; contenant la sortie standard de la commande passée en paramètre. Ceci peut être problématique dans certains cas où le programme est lancé via un script, ce qui peut dans certains cas générer des fichiers de sortie très conséquents en taille mémoire.</p>
<p>On peut supprimer ce comportement en redirigeant tous les flux vers /dev/null, c&rsquo;est à dire vers le &lsquo;trou noir&rsquo; d&rsquo;où rien ne ressort jamais&nbsp;:</p>
<pre>$ nohup mon_application &amp;&gt;/dev/null &amp;<br /></pre>
<p>Pour en savoir plus:<br />
<a href="https://fr.wikipedia.org/wiki/Nohup" title="Commande nohup sur wikipedia">https://fr.wikipedia.org/wiki/Nohup</a></p>
<p>L’article <a href="https://standartux.fr/detacher-une-commande-a-laide-de-nohup/">Détacher une commande à l&rsquo;aide de &lsquo;nohup&rsquo;</a> est apparu en premier sur <a href="https://standartux.fr">StandarTux</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://standartux.fr/detacher-une-commande-a-laide-de-nohup/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>ant &#8211; Could not create task or type of type: for.</title>
		<link>https://standartux.fr/ant-could-not-create-task-or-type-of-type-for/</link>
					<comments>https://standartux.fr/ant-could-not-create-task-or-type-of-type-for/#comments</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 08 Mar 2010 10:00:00 +0000</pubDate>
				<category><![CDATA[Trucs et astuces]]></category>
		<category><![CDATA[Ant]]></category>
		<category><![CDATA[astuces]]></category>
		<category><![CDATA[java]]></category>
		<guid isPermaLink="false">https://standartux.fr/?p=821</guid>

					<description><![CDATA[<p>Si vous avez l&#8217;erreur Could not create task or type of type: for. lors de l&#8217;utilisation de Ant sous eclipse, voici un moyen de resoudre ce problème. Ant could not find the task or a class this task relies upon. This is common and has a number of causes; the usual solutions are to read <a class="read-more" href="https://standartux.fr/ant-could-not-create-task-or-type-of-type-for/">[&#8230;]</a></p>
<p>L’article <a href="https://standartux.fr/ant-could-not-create-task-or-type-of-type-for/">ant &#8211; Could not create task or type of type: for.</a> est apparu en premier sur <a href="https://standartux.fr">StandarTux</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" src="/public/icones/paper-bug-report.png" alt="bug" style="display:block; margin:0 auto;" /></p>
<p>Si vous avez l&rsquo;erreur <code>Could not create task or type of type: for.</code> lors de l&rsquo;utilisation de Ant sous eclipse, voici un moyen de resoudre ce problème.</p>
<blockquote>
<p>Ant could not find the task or a class this task relies upon.</p>
<p> This is common and has a number of causes; the usual solutions are to read the manual pages then download and install needed JAR files, or fix the build file: &#8211; You have misspelt &lsquo;for&rsquo;. Fix: check your spelling. &#8211; The task needs an external JAR file to execute and this is not found at the right place in the classpath. Fix: check the documentation for dependencies. Fix: declare the task. &#8211; The task is an Ant optional task and the JAR file and/or libraries implementing the functionality were not found at the time you yourself built your installation of Ant from the Ant sources. Fix: Look in the ANT_HOME/lib for the &lsquo;ant-&lsquo; JAR corresponding to the task and make sure it contains more than merely a META-INF/MANIFEST.MF. If all it contains is the manifest, then rebuild Ant with the needed libraries present in ${ant.home}/lib/optional/ , or alternatively, download a pre-built release version from apache.org &#8211; The build file was written for a later version of Ant Fix: upgrade to at least the latest release version of Ant &#8211; The task is not an Ant core or optional task and needs to be declared using &lt;taskdef&gt;. &#8211; You are attempting to use a task defined using &lt;presetdef&gt; or &lt;macrodef&gt; but have spelt wrong or not defined it at the point of use</p>
<p> Remember that for JAR files to be visible to Ant tasks implemented in ANT_HOME/lib, the files must be in the same directory or on the classpath</p>
<p> Please neither file bug reports on this problem, nor email the Ant mailing lists, until all of these causes have been explored, as this is not an Ant bug.</p>
</p>
</blockquote>
<p>Déjà, vérifiez que Ant est bien installé et dans quelle version :<br />
dans une console, entrez&nbsp;: </p>
<pre> $ ant -version<br /></pre>
<p>ceci devrait vous renvoyer un résultat du type:</p>
<pre> Apache Ant version 1.6.5 compiled on June 2 2005<br /></pre>
<p>de même, allez consulter vos variables d&rsquo;environnement pour le Home directory de Ant avec la commande&nbsp;: </p>
<pre> $ set<br /></pre>
<p>vous devriez trouver une ligne du type:</p>
<blockquote>
<p>ANT_HOME=/usr/share/ant</p>
</blockquote>
<p>Ensuite, il faut savoir que le support de la « boucle for » n&rsquo;est pas incluse par défaut dans ant, mais que cette dernière est accessible par l&rsquo;ajout d&rsquo;une librairie complémentaire nommée ant-contrib.</p>
<p>Pour l&rsquo;installer, aller sous votre gestionnaire de paquets et recherchez le mot &lsquo;ant-contrib&rsquo;, soit utilisez votre terminal en mode root et tapez (pour fedora) :</p>
<pre> # yum install ant-contrib<br /></pre>
<p>Une fois les nouveaux paquets telechargés, allez les associer aux &lsquo;entries Ant&rsquo; d&rsquo;eclipse. Donc sous eclipse, allez dans le menu Window-&gt;Preferences.<br />
Ouvrez la catégorie &lsquo;Ant&rsquo; et selectionnez le sous menu &lsquo;Runtime&rsquo;. Là, dans l&rsquo;onglet &lsquo;Classpath&rsquo;, selectionner votre &lsquo;Ant Home entries&rsquo; qui indique le chemin de Ant (peut être /usr/share/ant suivant où il est installé sous votre système).</p>
<p>Si vous developpez le menu, vous verrez toutes les librairies utilisées par Ant. A partir de là, appuyer sur le bouton &lsquo;Add external jar&rsquo; et ajoutez le fichier &lsquo;ant-contrib.jar&rsquo; à cette liste. validez.</p>
<p><a href="/public/Ant/Ant_Preferences.png" hreflang="" rel="lightbox[Ant]" title="Preferences Ant"><img decoding="async" src="/public/Ant/.Ant_Preferences_s.jpg" alt="Preferences Ant" style="display:block; margin:0 auto;" /></a></p>
<p>A présent, dans le fichier build.xml du projet. Ajoutez juste ces quelques lignes au début de votre fichier :</p>
<pre> &lt;taskdef resource="net/sf/antcontrib/antlib.xml"&gt;<br />
	&lt;classpath&gt;<br />
		&lt;pathelement location="${ANT_HOME}/lib/ant-contrib.jar"/&gt;<br />
	&lt;/classpath&gt;<br />
  &lt;/taskdef&gt;<br /></pre>
<p>Relancez le &lsquo;Ant Build&rsquo; de votre projet et ça devrait marcher.</p>
<p>L’article <a href="https://standartux.fr/ant-could-not-create-task-or-type-of-type-for/">ant &#8211; Could not create task or type of type: for.</a> est apparu en premier sur <a href="https://standartux.fr">StandarTux</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://standartux.fr/ant-could-not-create-task-or-type-of-type-for/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Error 15 : passage difficile à Grub2 sur ubuntu 9.10</title>
		<link>https://standartux.fr/error-15-de-grub2-sur-ubuntu-910/</link>
					<comments>https://standartux.fr/error-15-de-grub2-sur-ubuntu-910/#comments</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 09 Nov 2009 09:00:00 +0000</pubDate>
				<category><![CDATA[Trucs et astuces]]></category>
		<category><![CDATA[astuces]]></category>
		<category><![CDATA[grub]]></category>
		<category><![CDATA[ubuntu]]></category>
		<guid isPermaLink="false">https://standartux.fr/?p=820</guid>

					<description><![CDATA[<p>Je ne suis apparemment pas le seul à qui cela est arrivé lors du changement de version d&#8217;ubuntu&#160;: il s&#8217;agit de la version de grub utilisée lors du boot système. En effet, entre la version 9.04 et 9.10 d&#8217;ubuntu, grub est passé en grub-pc, ou plus communément appelé GRUB2. Donc si au boot, ou plutôt <a class="read-more" href="https://standartux.fr/error-15-de-grub2-sur-ubuntu-910/">[&#8230;]</a></p>
<p>L’article <a href="https://standartux.fr/error-15-de-grub2-sur-ubuntu-910/">Error 15 : passage difficile à Grub2 sur ubuntu 9.10</a> est apparu en premier sur <a href="https://standartux.fr">StandarTux</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Je ne suis apparemment pas le seul à qui cela est arrivé lors du changement de version d&rsquo;ubuntu&nbsp;: il s&rsquo;agit de la version de <a href="https://fr.wikipedia.org/wiki/GRUB">grub</a> utilisée lors du boot système. En effet, entre la version 9.04 et 9.10 d&rsquo;ubuntu, grub est passé en grub-pc, ou plus communément appelé GRUB2.</p>
<p>Donc si au boot, ou plutôt au lancement de grub, vous vous retrouvez avec ce message :</p>
<blockquote>
<p>GRUB Error 15.</p>
</blockquote>
<p>Vous empêchant tout démarrage du système, ne paniquez pas&nbsp;! une manip très simple permet de remettre GRUB en ordre, que je décris ci-dessous.</p>
<p>&#8211; redémarrer avec un live cd ubuntu (ou autre distribution)&nbsp;: histoire de pouvoir booter et monter un système Linux<br />
&#8211; lancez un terminal (ou console) et entrez les commandes suivantes:</p>
<p>NB&nbsp;: remplacez sdaX par le numéro de partition ou de disque disponible sur votre système. La commande &lsquo;sudo fdisk -l&rsquo; est là pour vous aider à trouver la partition Linux sur laquelle est installée votre ubuntu. Cherchez une ligne appelée &lsquo;Linux&rsquo; et remplacez <strong>sdaX</strong> par celle qui vous est remontée avec la commande.</p>
<pre> sudo fdisk -l<br />
 sudo mount /dev/<strong>sdaX</strong> /mnt<br />
 sudo mount --bind /dev /mnt/dev<br />
 sudo chroot /mnt<br />
 apt-get install grub-pc<br />
 update-grub<br />
 grub-install /dev/<strong>sda</strong><br /></pre>
<p>à parir de là, vous pouvez sortir en effectuant ctrl+D.</p>
<pre> sudo unmount /mnt/dev<br />
 sudo unmount /mnt<br /></pre>
<p>Redémarrez et vous devriez à présent être capable de booter correctement sur votre système Linux.</p>
<p>L’article <a href="https://standartux.fr/error-15-de-grub2-sur-ubuntu-910/">Error 15 : passage difficile à Grub2 sur ubuntu 9.10</a> est apparu en premier sur <a href="https://standartux.fr">StandarTux</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://standartux.fr/error-15-de-grub2-sur-ubuntu-910/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Faire cohabiter Ant 32bits avec Eclipse 64bits</title>
		<link>https://standartux.fr/faire-cohabiter-ant-32bits-et-eclipse-64bits/</link>
					<comments>https://standartux.fr/faire-cohabiter-ant-32bits-et-eclipse-64bits/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 17 Jun 2009 16:00:00 +0000</pubDate>
				<category><![CDATA[Trucs et astuces]]></category>
		<category><![CDATA[astuces]]></category>
		<category><![CDATA[java]]></category>
		<guid isPermaLink="false">https://standartux.fr/?p=819</guid>

					<description><![CDATA[<p>Un petit billet en passant pour décrire un petit problème récent qui m&#8217;est arrivé avec ant sous mon eclipse et ou j&#8217;ai passé un petit moment à comprendre ce qu&#8217;il se passait. En gros, si vous réussissez à compiler votre programme java avec ant en ligne de commande dans un terminal, et que vous effectuez <a class="read-more" href="https://standartux.fr/faire-cohabiter-ant-32bits-et-eclipse-64bits/">[&#8230;]</a></p>
<p>L’article <a href="https://standartux.fr/faire-cohabiter-ant-32bits-et-eclipse-64bits/">Faire cohabiter Ant 32bits avec Eclipse 64bits</a> est apparu en premier sur <a href="https://standartux.fr">StandarTux</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Un petit billet en passant pour décrire un petit problème récent qui m&rsquo;est arrivé avec <a href="https://www.club-java.com/Public/articles/antpaper.htm" title="Article sur ant">ant</a> sous mon eclipse et ou j&rsquo;ai passé un petit moment à comprendre ce qu&rsquo;il se passait.</p>
<p>En gros, si vous réussissez à compiler votre programme java avec ant en ligne de commande dans un terminal, et que vous effectuez cette même compilation avec ant intégré sous eclipse, et que vous ne voyez rien apparaître dans la console d&rsquo;eclipse, pensez à vérifier les versions de JRE et JDK utilisé par eclipse, ainsi que celle de votre ant.</p>
<p>Dans mon cas, le problème provenait du fait qu&rsquo;eclipse utilisait un JDK 1.6 par défaut en 64bits, alors que ma version de ant était en 32bits et que mon programme tournait d&rsquo;ailleur avec une JVM 32bits.</p>
<p>Pour verifier chez vous, entrez la commande suivante:</p>
<pre> $ ant -diagnostics<br /></pre>
<p>et pour java, la commande:</p>
<pre> $ java -version<br /></pre>
<p>Vous devriez avoir pleins d&rsquo;informations intéressantes sous cette forme:%%</p>
<blockquote>
<p>&#8211; Ant diagnostics report &#8211;<br />
Apache Ant version 1.6.5 compiled on June 2 2005</p>
<p> &#8211;<br />
Implementation Version (JDK1.2+ only)<br />
&#8211;<br />
core tasks&nbsp;: 1.6.5<br />
optional tasks&nbsp;: not available</p>
<p> <del></del><del></del><del></del><del></del><del></del><del></del><del></del><del></del><del></del><del></del>&#8212;<br />
System properties<br />
<del></del><del></del><del></del><del></del><del></del><del></del><del></del><del></del><del></del><del></del>&#8212;<br />
java.runtime.name&nbsp;: Java(TM) 2 Runtime Environment, Standard Edition<br />
sun.boot.library.path&nbsp;: /usr/java/jdk1.5.0_18/jre/lib/amd64<br />
java.vm.version&nbsp;: 1.5.0_18-b02<br />
ant.library.dir&nbsp;: /usr/share/ant/lib<br />
java.vm.vendor&nbsp;: Sun Microsystems Inc.<br />
java.vendor.url&nbsp;: https://java.sun.com/<br />
path.separator&nbsp;: :<br />
java.vm.name&nbsp;: Java HotSpot(TM) 64-Bit Server VM<br />
file.encoding.pkg&nbsp;: sun.io<br />
user.country&nbsp;: FR<br />
sun.java.launcher&nbsp;: SUN_STANDARD<br />
sun.os.patch.level&nbsp;: unknown<br />
java.vm.specification.name&nbsp;: Java Virtual Machine Specification<br />
user.dir&nbsp;: /home/ljames<br />
java.runtime.version&nbsp;: 1.5.0_18-b02<br />
java.awt.graphicsenv&nbsp;: sun.awt.X11GraphicsEnvironment<br />
java.endorsed.dirs&nbsp;: /usr/java/jdk1.5.0_18/jre/lib/endorsed<br />
os.arch&nbsp;: amd64<br />
java.io.tmpdir&nbsp;: /tmp</p>
<p> java.vm.specification.vendor&nbsp;: Sun Microsystems Inc.<br />
os.name&nbsp;: Linux<br />
ant.home&nbsp;: /usr/share/ant<br />
sun.jnu.encoding&nbsp;: UTF-8<br />
java.library.path&nbsp;: /usr/java/jdk1.5.0_18/jre/lib/amd64/server:/usr/java/jdk1.5.0_18/jre/lib/amd64:/usr/java/jdk1.5.0_18/jre/../lib/amd64<br />
java.specification.name&nbsp;: Java Platform API Specification<br />
java.class.version&nbsp;: 49.0<br />
sun.management.compiler&nbsp;: HotSpot 64-Bit Server Compiler<br />
os.version&nbsp;: 2.6.27.24-170.2.68.fc10.x86_64</p>
<p> java.vm.specification.version&nbsp;: 1.0<br />
sun.arch.data.model&nbsp;: 64<br />
java.home&nbsp;: /usr/java/jdk1.5.0_18/jre<br />
java.specification.vendor&nbsp;: Sun Microsystems Inc.<br />
user.language&nbsp;: fr<br />
java.vm.info&nbsp;: mixed mode<br />
java.version&nbsp;: 1.5.0_18<br />
java.ext.dirs&nbsp;: /usr/java/jdk1.5.0_18/jre/lib/ext<br />
sun.boot.class.path&nbsp;: /usr/java/jdk1.5.0_18/jre/lib/rt.jar:/usr/java/jdk1.5.0_18/jre/lib/i18n.jar:/usr/java/jdk1.5.0_18/jre/lib/sunrsasign.jar:/usr/java/jdk1.5.0_18/jre/lib/jsse.jar:/usr/java/jdk1.5.0_18/jre/lib/jce.jar:/usr/java/jdk1.5.0_18/jre/lib/charsets.jar:/usr/java/jdk1.5.0_18/jre/classes</p>
</p>
<p> java version « 1.6.0_0 » OpenJDK Runtime Environment (IcedTea6 1.5) (fedora-18.b16.fc10-x86_64) OpenJDK 64-Bit Server VM (build 14.0-b15, mixed mode)</p>
</blockquote>
<p>Pour résoudre ce problème de compatibilité, il suffit de dire à eclipse d&rsquo;utiliser une version 32bits de la JVM :<br />
Sous eclipse&nbsp;: menu windows-&gt;preferences<br />
Partie Java -&gt; compiler<br />
Section Java Compliance: sélectionner 1.5 Compiler compliance level.</p>
<p><a href="/public/Java/Preferences.png" hreflang="" rel="lightbox[ant_Java]" title="Preferences"><img decoding="async" src="/public/Java/.Preferences_m.jpg" alt="Preferences" style="display:block; margin:0 auto;" /></a></p>
<p>Comme il est dit en bas de fenêtre:<br />
<em>« When selecting 1.5 compliance, make sure to have a compatible JRE installed and activated (currently 1.6) »</em></p>
<p>Ensuite aller sous partie Java -&gt; Installed JREs et selectionner votre jdk en version 1.6x86_64 ou votre jdk1.5_18, l&rsquo;important étant d&rsquo;avoir un JDK compatible.</p>
<p><a href="/public/Java/Installed-JREs.png" hreflang="" rel="lightbox[ant_Java]" title="Installed-JREs"><img decoding="async" src="/public/Java/.Installed-JREs_m.jpg" alt="Installed-JREs" style="display:block; margin:0 auto;" /></a></p>
<p>si ça peut servir à d&rsquo;autres&#8230;</p>
<p>L’article <a href="https://standartux.fr/faire-cohabiter-ant-32bits-et-eclipse-64bits/">Faire cohabiter Ant 32bits avec Eclipse 64bits</a> est apparu en premier sur <a href="https://standartux.fr">StandarTux</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://standartux.fr/faire-cohabiter-ant-32bits-et-eclipse-64bits/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Installation d&#8217;une application JAVA impossible sous Red Hat</title>
		<link>https://standartux.fr/installation-impossible-sous-red-hat/</link>
					<comments>https://standartux.fr/installation-impossible-sous-red-hat/#comments</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 26 Jan 2009 10:00:00 +0000</pubDate>
				<category><![CDATA[Trucs et astuces]]></category>
		<guid isPermaLink="false">https://standartux.fr/?p=817</guid>

					<description><![CDATA[<p>J&#8217;ai eu a installer une application développée en Java sur une version Red Hat Entreprise Linux 5.2 Server avec un JRE 1.5.0.17 et j&#8217;ai eu quelques difficultés à réaliser cette opération mais j&#8217;ai finalement réussi suite à quelques recherches (ceci doit être valable pour la majorité des distributions Linux). Si vous avec ce type d&#8217;erreur <a class="read-more" href="https://standartux.fr/installation-impossible-sous-red-hat/">[&#8230;]</a></p>
<p>L’article <a href="https://standartux.fr/installation-impossible-sous-red-hat/">Installation d&rsquo;une application JAVA impossible sous Red Hat</a> est apparu en premier sur <a href="https://standartux.fr">StandarTux</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" src="/public/icones/Warning.png" alt="Warning.png" style="display:block; margin:0 auto;" /></p>
<p>J&rsquo;ai eu a installer une application développée en Java sur une version Red Hat Entreprise Linux 5.2 Server avec un JRE 1.5.0.17 et j&rsquo;ai eu quelques difficultés à réaliser cette opération mais j&rsquo;ai finalement réussi suite à quelques recherches (ceci doit être valable pour la majorité des distributions Linux).</p>
<p>Si vous avec ce type d&rsquo;erreur dans une console lors de l&rsquo;installation ou de l&rsquo;execution d&rsquo;une application java:</p>
<pre> $ ./MonAppli<br /></pre>
<pre> awk: error while loading shared libraries: libdl.so.2: cannot open shared object file: No such file or directory<br />
 dirname: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory<br />
 /bin/ls: error while loading shared libraries: librt.so.1: cannot open shared object file: No such file or directory<br />
 basename: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory<br />
 dirname: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory<br />
 basename: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory<br />
 grep: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory<br />
 /home/user1/soft-6.1-911/jre/bin/java: error while loading shared libraries: libpthread.so.0: cannot open shared object file: No such file or directory<br /></pre>
<p><strong>La cause :</strong><br />
Sans rentrer dans le détail, ce problème survient lors d&rsquo;une incompatibilité de l&rsquo;installateur du JRE (Java Run-time Environment) avec certaines librairies système.</p>
<p><strong>La solution :</strong><br />
La commande à effectuer va consister à afficher le contenu de MonAppli.bak, l&rsquo;envoyer à la commande <em><strong>sed</strong></em> qui lui va mettre en commentaire (grâce au #) la ligne export <strong>LD_ASSUME_KERNEL</strong>.<br />
<em><strong>export LD_ASSUME_KERNEL</strong></em> mets en place une variable d&rsquo;environnement qui va spécifier la version du noyau à utiliser (2.4 ou 2.6).</p>
<p>Il faut lancer les commandes suivantes dans une console ou un  terminal dans le même repertoire où vous avez extrait l&rsquo;installateur du logiciel ou de son executable (remplacer MonAppli par le nom de votre logiciel):</p>
<pre> $ cp MonAppli MonAppli.bak<br />
 $ cat MonAppli.bak | sed "s/export LD_ASSUME_KERNEL/#xport LD_ASSUME_KERNEL/" &gt; MonAppli<br /></pre>
<p>Pensez à rendre votre fichier executable au cas ou:</p>
<pre> $ chmod +x MonAppli</pre>
<p>Et executez-le:</p>
<pre> $ ./MonAppli</pre>
<p>Suite à l&rsquo;installation de votre application ou de son execution, si ça fonctionne, vous pouvez supprimer les fichiers .bak.</p>
<pre> $ rm MonAppli.bak</pre>
<p>J&rsquo;ajoute un petit complément à ce billet car j&rsquo;ai été confronté à un autre souci qui m&rsquo;a finalement fait perdre pas mal de temps (sous Fedora 10)&#8230;<br />
Si suite aux petites manipulations vu ci-dessus vous rencontrez une erreur du type ou quelque chose s&rsquo;en rapprochant:</p>
<pre> Invocation of this Java Application has caused an InvocationTargetException. This application will now exit. (LAX)<br />
 Stack Trace:<br />
 java.lang.UnsatisfiedLinkError: /tmp/install.dir.4072/Linux/resource/jre/lib/i386/xawt/libmawt.so: libXext.so.6: cannot open shared object file: No such file or directory<br />
 at java.lang.ClassLoader$NativeLibrary.load(Native Method)<br />
 at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1751)<br />
 at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1647)<br />
 at java.lang.Runtime.load0(Runtime.java:769)<br />
 at java.lang.System.load(System.java:967)<br />
 at java.lang.ClassLoader$NativeLibrary.load(Native Method)<br />
 at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1751)<br />
 at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1668)<br />
 at java.lang.Runtime.loadLibrary0(Runtime.java:822)<br />
 at java.lang.System.loadLibrary(System.java:992)<br />
 at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:50)<br />
 at java.security.AccessController.doPrivileged(Native Method)<br />
 at sun.awt.NativeLibLoader.loadLibraries(NativeLibLoader.java:38)<br />
 at sun.awt.DebugHelper.&lt;clinit&gt;(DebugHelper.java:29)<br />
 at java.awt.Component.&lt;clinit&gt;(Component.java:545)<br />
 at com.zerog.ia.installer.LifeCycleManager.g(DashoA8113)<br />
 at com.zerog.ia.installer.LifeCycleManager.h(DashoA8113)<br />
 at com.zerog.ia.installer.LifeCycleManager.a(DashoA8113)<br />
 at com.zerog.ia.installer.Main.main(DashoA8113)<br />
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br />
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br />
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br />
 at java.lang.reflect.Method.invoke(Method.java:585)<br />
 at com.zerog.lax.LAX.launch(DashoA8113)<br />
 at com.zerog.lax.LAX.main(DashoA8113)<br />
 This Application has Unexpectedly Quit: Invocation of this Java Application has caused an InvocationTargetException. This application will now exit. (LAX)<br /></pre>
<p>Commencez par faire un locate de la lib qui pose problème, ici libXext.so.6 :</p>
<pre> $ locate libXext.so.6</pre>
<p>dans le cas ou celà fonctionne, vous devriez avoir sous Fedora 10 :</p>
<pre> /usr/lib64/libXext.so.6  /usr/lib64/libXext.so.6.4.0</pre>
<p>Si rien, n&rsquo;apparait, c&rsquo;est que cette librairie n&rsquo;est effectivement pas présente (pour on ne sait quelle raison car la fois precedente ça avait fonctionné&#8230;) et qu&rsquo;il va falloir l&rsquo;installer à la mimine et là c&rsquo;est rendez-vous sur <a href="https://rpmfind.net/" title="rpmfinder">https://rpmfind.net/</a>&nbsp;: </p>
<p>un petit search de la librairie vous aidera souvent :<br />
<a href="https://rpmfind.net/linux/rpm2html/search.php?query=libXext.so.6" title="search libXext.so.6">https://rpmfind.net/linux/rpm2html/search.php?query=libXext.so.6</a></p>
<p>Et ce pour un grand nombre de distributions basées sur les RPM.</p>
<p>L’article <a href="https://standartux.fr/installation-impossible-sous-red-hat/">Installation d&rsquo;une application JAVA impossible sous Red Hat</a> est apparu en premier sur <a href="https://standartux.fr">StandarTux</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://standartux.fr/installation-impossible-sous-red-hat/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Arrête de me bipper!</title>
		<link>https://standartux.fr/21-arrete-de-me-bipper/</link>
					<comments>https://standartux.fr/21-arrete-de-me-bipper/#comments</comments>
		
		<dc:creator><![CDATA[lioneljames]]></dc:creator>
		<pubDate>Sun, 21 Jan 2007 22:24:00 +0000</pubDate>
				<category><![CDATA[Trucs et astuces]]></category>
		<guid isPermaLink="false">https://standartux.fr/?p=816</guid>

					<description><![CDATA[<p>Si comme moi, lorsque vous vous trouvez en mode console et que vous entendez le sale BIPP du buzzer suite à une erreur de syntaxe ou une « completion automatique« , pas besoin de sortir la pince et de couper le fil&#160;! Ouvrez juste une fenêtre shell et entrez&#160;: echo "set bell-style none" &#62;&#62; ~/.inputrc validez et <a class="read-more" href="https://standartux.fr/21-arrete-de-me-bipper/">[&#8230;]</a></p>
<p>L’article <a href="https://standartux.fr/21-arrete-de-me-bipper/">Arrête de me bipper!</a> est apparu en premier sur <a href="https://standartux.fr">StandarTux</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Si comme moi, lorsque vous vous trouvez en mode console et que vous entendez le sale BIPP du buzzer suite à une erreur de syntaxe ou une « <a href="https://fr.wikipedia.org/wiki/Completion" hreflang="fr">completion automatique</a>« , pas besoin de sortir la pince et de couper le fil&nbsp;! Ouvrez juste une fenêtre shell et entrez&nbsp;:</p>
<blockquote>
<p><code>echo "set bell-style none" &gt;&gt; ~/.inputrc</code></p>
</blockquote>
<p>validez et redemarrez votre session. voilà, le tour est joué!</p>
<p>NB:<br />
<a href="https://blog.gnusquad.org/" title="GNU Squad">Sylvain</a> nous à fait un billet bien plus complet, je donne juste le lien, merci à lui.<br />
<a href="https://blog.gnusquad.org/2009/02/05/faites-taire-votre-pc-speaker/" hreflang="fr" title="faites taire votre pc speaker">https://blog.gnusquad.org/2009/02/05/faites-taire-votre-pc-speaker/</a></p>
<p>L’article <a href="https://standartux.fr/21-arrete-de-me-bipper/">Arrête de me bipper!</a> est apparu en premier sur <a href="https://standartux.fr">StandarTux</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://standartux.fr/21-arrete-de-me-bipper/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Mise en cache de page à l’aide de Disk: Enhanced (SSL caching disabled) 
Content Delivery Network via www.standartux.fr

Served from: standartux.fr @ 2026-05-13 18:01:55 by W3 Total Cache
-->