View Full Version : Instalar o emacs no ubuntU


AragTey
13-11-2007, 23:31
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:

joao@joaoli:~/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.

oscarolim
13-11-2007, 23:32
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.

AragTey
13-11-2007, 23:43
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.

AragTey
13-11-2007, 23:48
Bem tambem já sei chegar á root... :D.....esquecem esta thread.,..vou googlar ate deixar de ter duvidas basicas :lol:

sapropel
14-11-2007, 11:42
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.

esquiso
14-11-2007, 22:18
A não ser que te interesse compilar com flags, porque não um simples
#aptitude install emacs
?
Os package managers servem para alguma coisa (não estamos em slack :p).

slack_guy
14-11-2007, 22:27
Os package managers servem para alguma coisa (não estamos em slack ).
Se fosse Slack, já tinha o Emacs instalado, assim como as libs necessárias para compilar software 'normal'. :-P

AragTey
15-11-2007, 11:15
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

slack_guy
15-11-2007, 11:20
porque é que esses softwares não têm um install em que um gajo escreva só "install emacs"
o conceito é: 'alias'

Cria tu os teus 'aliases'. Por exemplo, eu podia fazer qualquer coisa como:

alias add='installpkg'
alias remove='removepkg'


e quando quisesse installar/desinstalar o emacs, escrevia:


$ add emacs.tgz
$ remove emacs


Mais simples do que isto, é complicar.

AragTey
15-11-2007, 11:25
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.

slack_guy
15-11-2007, 11:42
evitam que um gajo tenho de andar a fazer configure e makes por ai fora...Já me gusta mais
Não.
Se queres instalar a partir do source, tens de compilar o programa. 'alias' para isso:

alias build='./configure && make && make install'


Depois é só:

$ build

É evidente que há formas mais eficientes de instalar software. Mas esta funciona.

AragTey
17-11-2007, 00:54
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

neonl
17-11-2007, 01:43
Como resolvo isso...tenho de estar como super user?

Yup, amigo ;)

Obrigado

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