Closed reichaves closed 2 years ago
OI @reichaves — sempre bom ver gente iniciando no projeto 💜
Editei sua mensagem um pouco para facilitar a leitura (formatação de saídas do terminal, por exemplo) e para deixar o título mais específico, ok? Espero que não se incomode!
Hipóteses
O erro que você está tendo diz que não existe um arquivo go.mod
no diretório onde você executou o go get
. Penso em duas possibilidades que podem levar a isso:
Digo isso pois, ao contrário do que diz o erro, existe um go.mod
na raíz do projeto, então algum desses passos você deve ter pulado.
Sugestões
git clone https://github.com/cuducos/minha-receita.git
pwd
— e esse tem que ser o diretório do projeto.Exemplo
No meu caso eu faria algo assim:
$ pwd
/home/cuducos/
$ git clone https://github.com/cuducos/minha-receita.git # talvez você não tenha feito isso
…
$ cd minha-receita # talvez você tenha esquecido desse passo aqui
$ pwd
/home/cuducos/minha-receita
$ go get
…
Faz sentido?
Se fizer, como você acha que a página de instalação poderia ser melhorada? Fique à vontade para mandar um PR, ou comentar aqui, melhorando a redação dela :)
Olá Muito obrigado
Não tinha entendido que precisava fazer o clone
Fiz isso e fui no diretório dos arquivos e digitei
go get
Deu certo instalou vários itens: go: downloading github.com/spf13/cobra v1.3.0 go: downloading github.com/cuducos/go-cnpj v0.0.1 go: downloading github.com/go-pg/pg/v10 v10.10.6 ....
Mas depois deu erro:
go build -o /usr/local/bin minha-receita package minha-receita is not in GOROOT (/usr/local/go/src/minha-receita)
Me parece que o comando documentado está errado 🤦
Tente go build -o /usr/local/bin/minha-receita main.go
(estou digitando do celular, não testei)
Funcionou aqui, com o sudo su
Agora vou tentar entender como usar
É possível, por exemplo, baixar dois CSVs com a base inteira da Receita? Assim: 1 - Um CSV com um CNPJ por linha, com dados básicos da empresa - com key o CNPJ
2 - Um CSV com os sócios de cada empresa em cada linha, então o mesmo CNPJ pode se repetir nas linhas - depende do número de sócios. Aqui as chaves seriam o CNPJ, mas também depois para orientação o nome completo dos sócios e o CPF mascarado
Funcionou aqui, com o sudo su
Agora vou tentar entender como usar
Eu sou newbie, to iniciando o projeto, você teve que instalar o go novamente no sudo su?
Aqui eu tive o seguinte erro tentando rodar sem sudo su
go build command-line-arguments: copying /tmp/go-build3527935269/b001/exe/a.out: open /usr/local/bin/minha-receita: permission denied
Funcionou aqui, com o sudo su Agora vou tentar entender como usar
Eu sou newbie, to iniciando o projeto, você teve que instalar o go novamente no sudo su?
Aqui eu tive o seguinte erro tentando rodar sem sudo su
go build command-line-arguments: copying /tmp/go-build3527935269/b001/exe/a.out: open /usr/local/bin/minha-receita: permission denied
Não precisei reinstalar Mas no Linux, pelo menos aqui, para executar esse último comando (go build -o /usr/local/bin/minha-receita main.go), eu tive que entrar no super usuário, o sudo su (https://mateusmuller.me/2019/01/30/sudo-o-que-e-sudo-su-no-linux/) Os comandos anteriores não - é importante também criar o PATH
Funcionou aqui, com o sudo su
Isso provavelmente pois você escolheu criar o binário em /usr/local/bin
e tua configuração de usuário não te dá permissão para escrever nesse diretório. O Minha Receita não precisa do sudo
, @reichaves.
go build command-line-arguments: copying /tmp/go-build3527935269/b001/exe/a.out: open /usr/local/bin/minha-receita: permission denied
Esse exe
me faz pensar que talvez tu esteja no Windows, @ramolec. -o /usr/local/bin/minha-receita
diz que o binário (o output) vai ser criado no diretório /usr/local/bin/minha-receita
— o que é um diretório inválido no Windows. Troque isso por um diretório válido e veja se funciona.
@reichaves, sobre tua dúvida do CSV, foge do tópico dessa issue, então abri outra e te marquei.
@ramolec, se o erro persistir, foge do tópico dessa issue, mas fique à vontade para abrir uma issue com teu erro específico, ok?
Em um computador com Ubuntu eu instalei o Go e depois o postgresql - nunca usei eles Parti das orientações aqui - https://docs.minhareceita.org/instalacao/
No terminal depois tentei isso:
Por favor, eu preciso instalar mais algo? Ou fazer outra configuração?