Eggdrop Erreur

Eggdrop Erreur - Installation - Linux et OS Alternatifs

Marsh Posté le 15-03-2008 à 16:36:08    

Bonjour,
 
J'ai une dédim**** :p et j'aimerai installer un eggdrop.
 
lors de mon ./configure, il me met ça :
 
"This is Eggdrop's GNU configure script.
It's going to run a bunch of tests to hopefully make your compile
work without much twiddling.
 
checking for gcc... gcc
checking for C compiler default output file name... configure: error: C compiler cannot create executables
See `config.log' for more details."
 
Alors dans mon config.lol il y a :
 
"It was created by Eggdrop configure 1.6.18, which was
generated by GNU Autoconf 2.59.  Invocation command line was
 
  $ ./configure
 
## --------- ##
## Platform. ##
## --------- ##
 
hostname = sd-12655
uname -m = i686
uname -r = 2.6.21.1dedibox-r7
uname -s = Linux
uname -v = #1 Mon Apr 30 17:25:38 CEST 2007
 
/usr/bin/uname -p = unknown
/bin/uname -X     = unknown
 
/bin/arch              = i686
/usr/bin/arch -k       = unknown
/usr/convex/getsysinfo = unknown
hostinfo               = unknown
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown
 
PATH: /usr/local/bin
PATH: /usr/bin
PATH: /bin
PATH: /usr/games
 
 
## ----------- ##
## Core tests. ##
## ----------- ##"
 
-----------
 
quelqu'un aurait-il une idée ?
 
Merci :)
 

Reply

Marsh Posté le 15-03-2008 à 16:36:08   

Reply

Marsh Posté le 15-03-2008 à 16:41:24    

oui, installer le paquet eggdrop fourni par ta distribution et t'en servir.


---------------
Intermittent du GNU
Reply

Marsh Posté le 15-03-2008 à 16:42:44    

quelle distrib installée dessus? Il existe pas en version deja compilee? Sinon tu prends ce bout de code:

Code :
  1. #include <stdio.h>
  2. int main(int argc, char *argv[]) {
  3.   printf("test ok\n" );
  4.   return 0;
  5. }


tu le copie dans un fichier "test.c" et tu fais "gcc test.c", puis "./a.out". Ca doit afficher "test ok". Si ca marche pas, c'est que ton gcc n'est pas installe comme il faut.
 
 

Reply

Marsh Posté le 15-03-2008 à 16:43:52    

ma distribution est Debian

Reply

Marsh Posté le 15-03-2008 à 16:44:23    

donc  
aptitude install eggdrop
et on en parle plus.


---------------
Intermittent du GNU
Reply

Marsh Posté le 15-03-2008 à 16:44:55    

je test :)

Reply

Marsh Posté le 15-03-2008 à 16:54:39    

apparement ça marche. Je cherche maintenant ou il l'a installé :)

Reply

Marsh Posté le 15-03-2008 à 16:58:50    

/usr/bin/eggdrop tout simplement pour le binaire, /usr/lib/eggdrop/modules pour les modules etc etc  (bref whereis eggdrop devrait t'aider).
ensuite tu adaptes ton fichier de configuration et roule jeunesse.
 


---------------
Intermittent du GNU
Reply

Marsh Posté le 15-03-2008 à 17:00:21    

/usr/bin/eggdrop /usr/lib/eggdrop /usr/share/eggdrop /usr/share/man/man1/eggdrop.1.gz
 
je matte :)

Reply

Marsh Posté le 15-03-2008 à 17:01:06    

est-ce possible de tout regrouper dans 1 seul répertoire que je puisse créer un user ?

Reply

Marsh Posté le 15-03-2008 à 17:01:06   

Reply

Marsh Posté le 15-03-2008 à 17:08:18    

tout simplement avec mv vers eggdrop/ ?

Reply

Marsh Posté le 15-03-2008 à 17:08:56    

regrouper quoi ? tout ce qu'a installé le package ?  
J'ai du mal à voir le rapport avec le fait de pouvoir créer un utilisateur. Exprime précisément ce que tu veux et pourquoi tu le veux...
 
Je suis pas sûr que tu aies la bonne vision de comment fonctionne une distrib linux


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 15-03-2008 à 17:10:27    

Le package déploie son contenu dans l'arborescence : les exécutables dans /usr/bin, les docs dans /usr/share/doc... n'essaye pas de reproduire le schéma habituel des environnements microsoft. Tu vas perdre tout l'intéret des packages à savoir une gestion centralisée de toutes les applis..

 


Encore une fois : exprime pourquoi tu veux faire ca !


Message édité par o'gure le 15-03-2008 à 17:10:33

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 15-03-2008 à 17:10:47    

En effet, j'essai de comprendre du mieux que je peux mais je n'ai pas le temps comme il le faudrait ...
 
Donc, a la base, j'aurai vulu installer eggdrop dans un rep "eggdrop" (la totalité)

Reply

Marsh Posté le 15-03-2008 à 17:17:48    

non ca se fait pas comme ca !
Les distribs linux ne sont pas des windows, c'est un autre système, fonctionnant différemment.

 

Lis le topic des débutants, renseigne toi sur les packages et leur fonctionnement. Si tu prends pas le temps minimmun pour avoir les bases tu vas devant des ennuis et des pertes de temps plus important après.

 

Prend le temps d'apprendre les bases ca sera du temps gagné pour après...

 

Là où sous windows il y a avait un répertoire par appli dans program files, sous linux tous les fichiers d'un programme sont éparpignés sur le disques de manières standardisées
http://en.wikipedia.org/wiki/Files [...] y_Standard

 

Un programme tout ses fichiers doit etre vue comme un package, et c'est le système de gestion des packages qui garde trace où a été installé telle truc pour les mises à jours, pour les installations/désinstallations.

 

Explique POURQUOI tu veux que tout soit dans un meme répertoire ?


Message édité par o'gure le 15-03-2008 à 17:19:06

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 15-03-2008 à 17:24:29    

Merci, je comprend qu'il faut que je le fasse ... :)
 
Je voulais ça juste par question de simplicité, et pouvoir filer l'acces (pour cfg ou autre) à un user.

Reply

Marsh Posté le 15-03-2008 à 17:26:32    

pour la délégation de droits : regarde déjà simplement les droits d'accès des fichiers de conf => chmod chown... et surtout les acl (getfacl, setfacl) => http://fr.wikipedia.org/wiki/Permissions_Unix
 
et si c'est pour une appli : sudo


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 15-03-2008 à 17:27:43    

Dieman a écrit :

Merci, je comprend qu'il faut que je le fasse ... :)
 
Je voulais ça juste par question de simplicité, et pouvoir filer l'acces (pour cfg ou autre) à un user.


si t'as besoin qu'un user puisse changer la config, tu lui donnes les droits en ecriture sur le fichier de conf, qui doit etre range dans /etc.
edit:  [:benou_grilled]


Message édité par P-Y le 15-03-2008 à 17:28:02
Reply

Marsh Posté le 15-03-2008 à 17:28:21    

Si tu as un problème, au lieu de décrir ce que tu veux absolument faire, décris plutot ton besoin de base, quelque fois ta solution première n'est pas forcément la meilleure pour faire un truc.
 
Tu as tes habitudes du monde de microsoft ou simplement tu ne connais pas le fonctionnement d'une chose.
=> le plus simple c'est de décrire ton besoin initial : ici : donner des droits ) quelqu'un d'autre sur la conf d'une appli.


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 15-03-2008 à 17:30:02    

Surtout l'installation d'un eggdrop (qui merdouille manuellement) :)

Reply

Marsh Posté le 15-03-2008 à 17:51:20    

Enfin, ce topic servira à beaucoup qui ont une dedi je pense ... :)

Reply

Marsh Posté le 15-03-2008 à 18:51:28    

bon on va continuer a te prendre la main je crois :o
 
Sais tu comment fonctionne un eggdrop ?
 
en fait tu as du remarqué dans les différents tutoriels et documentation fourni sur et autour de l'eggdrop que celui ci se composait notamment d'un binaire, de modules et enfin d'un fichier de configuration...
dans le cas présent tu sais où se trouve le binaire : /usr/bin/eggdrop
tu sais que pour lancer un eggdrop il faut préciser a la fois le binaire et le fichier de configuration
classiquement on te propose ainsi de lancer la chose ainsi: ./eggdrop eggdrop.conf  ( on va passer sur les divers drapeaux que tu peux y ajouter).
Bref tu vas donc pouvoir lancer ton eggdrop ainsi
/usr/bin/eggdrop eggdrop.conf (où eggdrop.conf est le fichier de configuration de l'eggdrop).
Admettons que ton utilisateur soit dieman
tu peux ainsi coller ton fichier de configuration dans ton $home
Ainsi tu pourras lancer ton binaire en tapant /usr/bin/eggdrop /home/dieman/eggdrop.conf (si tu veux bien sur d'un fichier de configuration nommé eggdrop.conf, ce peut aussi être un fichier prénommé daroxorcondi.robertocarlos, bref l'eggdrop se contrefiche du nom du dit fichier tant que celui ci est un fichier de texte respectant la syntaxe de configuration d'un eggdrop. )
 
Pour avoir un exemple de fichier de configuration tu peux soit utiliser google, soit opter pour la documentation fourni a l'installation du paquet eggdrop qui se trouve dans /usr/share/doc/eggdrop ( d'une manière générale tu peux retrouver de la documentation relative aux divers paquets installés dans /usr/share/doc/ )
dans ce repertoire tu auras donc plusieurs fichiers a parcourir :
 
ikala@osiris:/usr/share/doc/eggdrop$ ls
changelog.Debian.gz  changelog.gz  copyright  NEWS.gz  README.Debian  README.gz  upstream
 
Le Readme.Debian relatif au spécificités du paquet débian, le README.gz issu de ce qu'on prénomme 'upstream' donc ce qui est fourni par le créateur/mainteneur de l'eggdrop
tu as également un lien symbolique qui se nomme 'upstream'
en te rendant dans ce repertoire tu vas pouvoir découvrir la documentation fourni par l'upstream (cf plus haut ) et notamment un exemple de fichier de  configuration dans /usr/share/doc/eggdrop/upstream/examples/
tu devrais le lire avec précision.
tu devrais ainsi remarquer que le fonctionnement du paquet eggdrop a 'séparé' certains élèments comme te l'as expliqué plus haut notre o'gure national.
Il va donc te falloir modifier certains chemins pour coller avec ton $home a toi :)
 
Cela me parait donc simple au final.
 
note:
le corrollaire de ceci est que tu auras saisi que n'importe quel utilisateur peut utiliser le binaire eggdrop et s'en servir a ses propres fins :)
 
voila voila


Message édité par mikala le 15-03-2008 à 18:52:28

---------------
Intermittent du GNU
Reply

Marsh Posté le 15-03-2008 à 19:09:13    

Merci mais j'avais compris ^^
 
Je sais comment ça fonctionne car j'en ai déjà mis 1 en route. Mais bien plus facilement :) Là le seul soucis était que rien n'était dans le meme répertoire c'est tout :)
 
Merci à vous :)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed