1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Instalar o emacs no ubuntU

Discussão em 'Dúvidas e Suporte Técnico - GNU/Linux & *nix' iniciada por AragTey, 13 de Novembro de 2007. (Respostas: 12; Visualizações: 1368)

  1. AragTey

    AragTey Power Member

    Boas instalei esta noite o ubuntU no meu portatil. A instalacao correu bem mas agora quando estou a tentar instalar o emacs no mesmo deparo-me com este erro:

    [email protected]:~/Desktop/emacs-22.1$ ./configure
    checking build system type... i686-pc-linux-gnulibc1
    checking host system type... i686-pc-linux-gnulibc1
    checking for gcc... gcc
    checking for C compiler default output file name...
    configure: error: C compiler cannot create executable

    isto acontece quando faco o comando "./configure". Dicas?

    Obrigado.
     
    Última edição pelo moderador: 17 de Novembro de 2007
  2. oscarolim

    oscarolim Power Member

    sudo ./configure pode ser que ajude. normalmente configuraçao e instalaçao tem de ser feita como root (se na estou em erro) usando o comando sudo antes do comando propriamente dito.
     
  3. AragTey

    AragTey Power Member

    pois tive o googlar e parece que tenho de fazer isto

    apt-get install g++

    mas é na root ... o problemaé que nao sei ir para a mesma.
     
  4. AragTey

    AragTey Power Member

    Bem tambem já sei chegar á root... :D.....esquecem esta thread.,..vou googlar ate deixar de ter duvidas basicas :lol:
     
  5. sapropel

    sapropel Power Member

    faz:

    sudo apt-get install build-essential

    isto instala-te a suite toda (gcc, g++, glic, etc)

    e depois tenta o tal ./configure na pasta do emacs.

    outra hipotese e instalar o emacs por apt, que te deve tratar das dependencias todas automaticamente.
     
  6. esquiso

    esquiso Power Member

    A não ser que te interesse compilar com flags, porque não um simples
    Código:
    #aptitude install emacs
    ?
    Os package managers servem para alguma coisa (não estamos em slack :p).
     
  7. slack_guy

    slack_guy Power Member

    Se fosse Slack, já tinha o Emacs instalado, assim como as libs necessárias para compilar software 'normal'. :-P
     
  8. AragTey

    AragTey Power Member

    Lol....epa ontem não tive tempo para pegar no bicho...á noite depois vejo isso...obrigado.

    Já agora (é me amandem pedras e paus, porque sou noob nestas andancas :003:), mas fico curioso porque é que esses softwares não têm um install em que um gajo escreva só "install emacs" e o gajo fizesse a papinha toda? :D
     
  9. slack_guy

    slack_guy Power Member

    o conceito é: 'alias'

    Cria tu os teus 'aliases'. Por exemplo, eu podia fazer qualquer coisa como:
    Código:
    alias add='installpkg'
    alias remove='removepkg'
    
    e quando quisesse installar/desinstalar o emacs, escrevia:

    Código:
    $ add emacs.tgz
    $ remove emacs
    
    Mais simples do que isto, é complicar.
     
  10. AragTey

    AragTey Power Member

    Ah....muito melhor....portanto esse alias (alias add='installpkg') evitam que um gajo tenho de andar a fazer configure e makes por ai fora...Já me gusta mais :D

    Obrigado.
     
  11. slack_guy

    slack_guy Power Member

    Não.
    Se queres instalar a partir do source, tens de compilar o programa. 'alias' para isso:
    Código:
    alias build='./configure && make && make install'
    
    Depois é só:
    Código:
    $ build
    
    É evidente que há formas mais eficientes de instalar software. Mas esta funciona.
     
  12. AragTey

    AragTey Power Member

    Obrigado a todos pelas dicas...la consegui instalar o emacs....faltava instalar antes um pacote de libs (dev6 salvo erro).

    Mas agora todo bonito queria ir criar um basico hello world em C e faco (isto na minha pasta home):

    emacs a.c

    Dá este erro Opening directory: permission denied, /home/joao/.emacs.d/auto-save-list/

    o emacs arranca mas n tenho permissoes para escrever o ficheiro ? Como resolvo isso...tenho de estar como super user?

    Obrigado
     
  13. neonl

    neonl Banido

    Yup, amigo ;)

    De nada, sempre às ordens (este agradecimento ao teu agradecimento com um quote propositado foi um bocadinho parvo :D)
     

Partilhar esta Página