Como instalo o Cake (o sistema de automação de compilação C #) no 16.04?

0

Eu gostaria de instalar o Cake em 16.04, mas como eu faço? Eu sei que o Cake não possui pacotes nos repositórios oficiais do Xenial (o que eu sei rodando sudo apt-cache search cake ). O Cake também não parece existir em nenhum repositório não oficial do Ubuntu, já que o Google pesquisou por isso. Eu sei que dois arquivos zip são liberados para cada lançamento do Cake no GitHub (veja link para detalhes), mas como estou Eu pretendia instalar esses arquivos?

    
por BH2017 18.10.2016 / 18:25

1 resposta

0

O Cake é apenas uma ferramenta (mono) .net para automação de criação - criação de scripts, portanto ele fica no topo do sistema de script .net (arquivos * .csx).

Nós (Equipe de Componentes Xamarin) estamos usando em nossos Macs e Windows para construir nossos Componentes. Eu pessoalmente uso isso no Linux também.

O Linux por si só não pode rodar binários .net / mono, então você precisa iniciar o CLR - common language runtime (tempo de execução .net, como java JVM). Então:

mono tools/Cake/Cake.exe --verbosity=diagnostic --target=libs

No Windows, você não precisa que o executável mono seja especificado.

No futuro, com o núcleo .net:

dotnet tools/Cake/Cake.exe --verbosity=diagnostic --target=libs

Instalação:

A maioria das novas ferramentas .net tentam seguir o padrão de instalação do script web, baixar o script e executá-lo, que pode ser oneliner (como brew no Mac), portanto, para linux:

    curl -Lsfo build.sh http://cakebuild.net/download/bootstrapper/linux
    chmod +x ./build.sh && ./build.sh

Ele está instalado no seu diretório atual em tools / folder. Faz o download do tempo de execução mínimo, do compilador Roslyn, dos gerenciadores de pacotes nuget e do que você precisa. Esta é a razão pela qual não há necessidade de pacote.

    
por moljac 14.04.2017 / 17:05