O Ubuntu 16.04 não me deixa executar meu programa CodeLite

1

Estou executando o Ubuntu 16.04 que instalei recentemente junto com o Windows 10, porque me disseram que o Linux era melhor para programação (sou estudante de Engenharia da Computação). Quando executo meu programa no CodeLite (que usamos na universidade), aparece um erro dizendo:

/usr/bin/codelite_exec: 22: /usr/bin/codelite_exec: ./NumerosGrandes: Permission denied

Alguma sugestão? Eu sou novo no Linux.

    
por Andrew 05.12.2016 / 14:26

1 resposta

0

Não estou familiarizado com o CodeLite, mas a mensagem "Permissão negada" diz que você não tem direitos sobre um arquivo.

Eu acho que você não tem direitos executáveis para o arquivo ./NumerosGrandes . Você precisa alterar as permissões pelo comando chmod u+x ./NumerosGrades no diretório onde o arquivo está localizado. O arquivo deve estar localizado em project_directory/bin ou em local semelhante.

Se isso não ajudar, forneça os direitos do arquivo. Você pode obter direitos pelo comando ls -l do mesmo diretório.

Se você não possui o arquivo, você precisará dos direitos de root para chmod, mas eu acho que não é o seu caso.

Se você não souber onde digitar os comandos, o aplicativo será chamado Terminal ou Console ou *something*Term . Alguns gerenciadores de arquivos suportam como padrão clique com o botão direito do mouse - > Abra o Terminal aqui

Editar

Se eu te fizesse com medo do Linux por causa do terminal, deveria haver uma maneira na GUI. Abra o gerenciador de arquivos e navegue até o arquivo NumeroGrandes , clique com o botão direito e selecione propriedades. Na aba Permissões você pode definir as permissões necessárias (o executável deve ser suficiente).

    
por Jirka Picek 05.12.2016 / 15:01