Como instalar o go-server? [duplicado]

2

Eu quero instalar o Go-Servre no meu Ubuntu 14.04 e estou seguindo este documento link

De acordo com o documento, este é o procedimento:

$ echo "deb http://dl.bintray.com/gocd/gocd-deb/ /" > /etc/apt/sources.list.d/gocd.list
$ wget --quiet -O - "https://bintray.com/user/downloadSubjectPublicKey?username=gocd" | sudo apt-key add -
$ apt-get update
$ apt-get install go-server

No entanto, tenho problemas na primeira linha quando executo o comando e obtenho a seguinte resposta:

$ echo "deb http://dl.bintray.com/gocd/gocd-deb/ /" > /etc/apt/sources.list.d/gocd.list
bash: /etc/apt/sources.list.d/gocd.list: Permission denied

Eu até tentei alterar a permissão, mas ainda estou com erro:

$ sudo chmod +x  /etc/apt/sources.list.d/gocd.list
[sudo] password for hesam: 
chmod: cannot access ‘/etc/apt/sources.list.d/gocd.list’: No such file or directory

Qualquer ideia seria apreciada. Obrigado.

    
por Hesam 27.11.2015 / 07:31

2 respostas

1

Você deve executar o primeiro comando ( echo ... ) como um usuário privilegiado. Então, primeiro mude para root por sudo su , então execute o comando echo .

Fazer sudo echo ... não funcionará, pois o redirecionamento > será feito antes que sudo seja executado.

    
por Sdaskr 27.11.2015 / 08:14
0

A permissão é negada porque você está tentando criar um arquivo em um local privilegiado. E sudo echo não funciona. No entanto, há uma maneira de contornar esse problema.

Você pode usar um dos seguintes comandos para realizar a primeira etapa:

echo "deb http://dl.bintray.com/gocd/gocd-deb/ /" | sudo tee /etc/apt/sources.list.d/gocd.list

ou

sudo sh -c 'echo "deb http://dl.bintray.com/gocd/gocd-deb/ /" > /etc/apt/sources.list.d/gocd.list'
    
por Samyobrata Mukherjee 27.11.2015 / 08:04