Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build do Gitbook.IO quebrou! #17

Closed
alexandre-mbm opened this issue Nov 28, 2014 · 4 comments
Closed

Build do Gitbook.IO quebrou! #17

alexandre-mbm opened this issue Nov 28, 2014 · 4 comments

Comments

@alexandre-mbm
Copy link
Contributor

Em comentário do pull request #14, @eduardocruz escreveu:

@alexandre-mbm Aceitei esse pull request, vamos ver se vai funcionar. Ontem vi que o Build do Gitbook parou de funcionar. Parece que passou algumas horas tentando gerar o build e deu erro.

Vamos gerenciar a questão aqui.


Perdi acesso ao dashboard mínimo do livro. Sou redirecionado para a página de venda/publicação. Vejo que meu nome ainda consta como colaborador. Estou cogitando que o problema seja com códigos de quebra de linha inseridos ou removidos inadequadamente por mim (devido ao Windows). Verificarei.

CR = \r = Carriage Return
LF = \n = Line Feed

Em DOS, todas as linhas acabam com uma combinação CR/LF, os caracteres \r\n.
Em UNIX, todas as linhas acabam com um único LF, o caractere \n.


$ grep -r -c '\r'
*
README.md:2
SUMMARY.md:59
preambulo/README.md:2
titulo_i/art_1.md:5
titulo_i/art_2.md:1
titulo_i/art_3.md:5
titulo_i/art_4.md:8
titulo_i/art_5.md:100
titulo_i/capitulo_i.md:1
titulo_i/README.md:0
titulo_ii/art_10.md:1
titulo_ii/art_11.md:1
titulo_ii/art_12.md:19
titulo_ii/art_13.md:3
titulo_ii/art_14.md:28
titulo_ii/art_15.md:5
titulo_ii/art_16.md:1
titulo_ii/art_17.md:9
titulo_ii/art_5.md:0
titulo_ii/art_6.md:1
titulo_ii/art_7.md:38
titulo_ii/art_8.md:10
titulo_ii/art_9.md:3
titulo_ii/capitulo_ii.md:1
titulo_ii/capitulo_iii.md:0
titulo_ii/capitulo_iv.md:1
titulo_ii/capitulo_v.md:1
titulo_ii/README.md:0
titulo_iii/art_18.md:5
titulo_iii/art_19.md:4
titulo_iii/art_20.md:14
titulo_iii/art_21.md:35
titulo_iii/art_22.md:30
titulo_iii/art_23.md:14
titulo_iii/art_24.md:21
titulo_iii/art_25.md:4
titulo_iii/art_26.md:5
titulo_iii/art_27.md:5
titulo_iii/art_28.md:2
titulo_iii/art_29.md:15
titulo_iii/art_30.md:10
titulo_iii/art_31.md:5
titulo_iii/art_32.md:5
titulo_iii/art_33.md:4
titulo_iii/capitulo_i.md:1
titulo_iii/capitulo_ii.md:0
titulo_iii/capitulo_iii.md:1
titulo_iii/capitulo_iv.md:0
titulo_iii/capitulo_v-sec_i.md:2
titulo_iii/capitulo_v-sec_ii.md:2
titulo_iii/capitulo_v.md:1
titulo_iii/capitulo_vi.md:1
titulo_iii/capitulo_vii.md:1
titulo_iii/README.md:0
titulo_iv/capitulo_i.md:1
titulo_iv/capitulo_ii.md:1
titulo_iv/capitulo_iii.md:1
titulo_iv/capitulo_iv.md:0
titulo_iv/README.md:0
titulo_ix/README.md:0
titulo_v/capitulo_i.md:0
titulo_v/capitulo_ii.md:1
titulo_v/capitulo_iii.md:1
titulo_v/README.md:0
titulo_vi/capitulo_i.md:1
titulo_vi/capitulo_ii.md:0
titulo_vi/README.md:0
titulo_vii/capitulo_i.md:1
titulo_vii/capitulo_ii.md:1
titulo_vii/capitulo_iii.md:1
titulo_vii/capitulo_iv.md:1
titulo_vii/README.md:0
titulo_viii/capitulo_i.md:1
titulo_viii/capitulo_ii.md:1
titulo_viii/capitulo_iii.md:1
titulo_viii/capitulo_iv.md:0
titulo_viii/capitulo_v.md:0
titulo_viii/capitulo_vi.md:0
titulo_viii/capitulo_vii.md:1
titulo_viii/capitulo_viii.md:0
titulo_viii/README.md:0

Por enquanto é inconclusivo, pra mim. Tenho aberto alguns artigos no Gedit para Windows e "achado" que são UTF-8 do tipo Windows. Aliás, lembro de ter sido avisado, ao fazer alguns commits, que o Git trocaria LF por CRLF. Então talvez esteja tudo certo nesse sentido, de serem todos "arquivos de Windows".

Vou corrigir o artigo 5º, issue #15, para ver o que dar.


Um relatório mais preciso:

$ Foreach ($f in (find . '*.md')) { file $f }
.; directory
./preambulo; directory
./preambulo/README.md; UTF-8 Unicode text, with very long lines, with CRLF line terminators
./README.md; UTF-8 Unicode text, with CRLF line terminators
./SUMMARY.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_i; directory
./titulo_i/art_1.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_i/art_2.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_i/art_3.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_i/art_4.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_i/README.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_ii; directory
./titulo_ii/art_10.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_ii/art_11.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_ii/art_12.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_ii/art_13.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_ii/art_14.md; UTF-8 Unicode text, with very long lines, with CRLF line terminators
./titulo_ii/art_15.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_ii/art_16.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_ii/art_17.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_ii/art_5.md; UTF-8 Unicode text, with very long lines, with CRLF line terminators
./titulo_ii/art_6.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_ii/art_7.md; UTF-8 Unicode text, with very long lines, with CRLF line terminators
./titulo_ii/art_8.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_ii/art_9.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_ii/capitulo_i.md; ASCII text, with CRLF line terminators
./titulo_ii/capitulo_ii.md; ASCII text, with CRLF line terminators
./titulo_ii/capitulo_iii.md; ASCII text, with CRLF line terminators
./titulo_ii/capitulo_iv.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_ii/capitulo_v.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_ii/README.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_iii; directory
./titulo_iii/art_18.md; UTF-8 Unicode text, with very long lines, with CRLF line terminators
./titulo_iii/art_19.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_iii/art_20.md; UTF-8 Unicode text, with very long lines, with CRLF line terminators
./titulo_iii/art_21.md; UTF-8 Unicode text, with very long lines, with CRLF line terminators
./titulo_iii/art_22.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_iii/art_23.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_iii/art_24.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_iii/art_25.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_iii/art_26.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_iii/art_27.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_iii/art_28.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_iii/art_29.md; UTF-8 Unicode text, with very long lines, with CRLF line terminators
./titulo_iii/art_30.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_iii/art_31.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_iii/art_32.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_iii/art_33.md; UTF-8 Unicode text, with very long lines, with CRLF line terminators
./titulo_iii/capitulo_i.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_iii/capitulo_ii.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_iii/capitulo_iii.md; ASCII text, with CRLF line terminators
./titulo_iii/capitulo_iv.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_iii/capitulo_v-sec_i.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_iii/capitulo_v-sec_ii.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_iii/capitulo_v.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_iii/capitulo_vi.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_iii/capitulo_vii.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_iii/README.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_iv; directory
./titulo_iv/capitulo_i.md; ASCII text, with CRLF line terminators
./titulo_iv/capitulo_ii.md; ASCII text, with CRLF line terminators
./titulo_iv/capitulo_iii.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_iv/capitulo_iv.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_iv/README.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_ix; directory
./titulo_ix/README.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_v; directory
./titulo_v/capitulo_i.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_v/capitulo_ii.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_v/capitulo_iii.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_v/README.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_vi; directory
./titulo_vi/capitulo_i.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_vi/capitulo_ii.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_vi/README.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_vii; directory
./titulo_vii/capitulo_i.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_vii/capitulo_ii.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_vii/capitulo_iii.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_vii/capitulo_iv.md; ASCII text, with CRLF line terminators
./titulo_vii/README.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_viii; directory
./titulo_viii/capitulo_i.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_viii/capitulo_ii.md; ASCII text, with CRLF line terminators
./titulo_viii/capitulo_iii.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_viii/capitulo_iv.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_viii/capitulo_v.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_viii/capitulo_vi.md; ASCII text, with CRLF line terminators
./titulo_viii/capitulo_vii.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_viii/capitulo_viii.md; UTF-8 Unicode text, with CRLF line terminators
./titulo_viii/README.md; ASCII text, with CRLF line terminators
README.md; UTF-8 Unicode text, with CRLF line terminators
SUMMARY.md; UTF-8 Unicode text, with CRLF line terminators

A linha de comando é dada em PoweShell, mas o utilitário file foi instalado por fora.

@alexandre-mbm
Copy link
Contributor Author

Vemos que está tudo com CRLF. Acho que sempre esteve. Também não acredito que faça diferença os poucos arquivos que estão em ASCII. Acho que sempre estiveram.

Vamos ver se o pull request #16 não influencia e corrige o build.


$ gitbook pdf .\ConstituicaoBrasileira
Starting build ...
Successfully built!
$ gitbook epub .\ConstituicaoBrasileira
Starting build ...
Successfully built!
$ gitbook mobi .\ConstituicaoBrasileira
Starting build ...
Successfully built!
$ ls .\ConstituicaoBrasileira


    Diretório: C:\Alexandre\Git\GitHub\ConstituicaoBrasileira


Mode                LastWriteTime     Length Name
----                -------------     ------ ----
d----        27/11/2014     21:33            pt-br
d----        27/11/2014     22:28            _book
-a---        25/11/2014      1:44          7 .gitignore
-a---        27/11/2014     23:50     153938 book_pt-br.epub
-a---        27/11/2014     23:53      65078 book_pt-br.mobi
-a---        27/11/2014     23:49     246865 book_pt-br.pdf
-a---        23/11/2014     17:41         29 LANGS.md
-a---        23/11/2014     17:41       6671 LICENSE
-a---        27/11/2014     21:33       2316 README.md

Mistério! Apesar desse teste ter sido feito em Windows (PowerShell).

Note que para realizar esse teste foi preciso instalar o Calibre.

@alexandre-mbm
Copy link
Contributor Author

Os comandos gitbook serve, gitbook epub, gitbook mobi e gitbook pdf também funcionaram OK em Ubuntu 14.04.1 LTS. Isso me faz pensar que, se há algo errado, é do lado do Gitbook.IO.

@alexandre-mbm
Copy link
Contributor Author

A respeito de Git substituindo CR por CRLF.

No GitShell do Windows (PowerShell):

$ git commit -m "Initial commit"
[master (root-commit) e818ce2] Initial commit
warning: LF will be replaced by CRLF in politica-colaborativa-logo.svg.
The file will have its original line endings in your working directory.
 3 files changed, 518 insertions(+)
 create mode 100644 README.md
 create mode 100644 politica-colaborativa-logo.png
 create mode 100644 politica-colaborativa-logo.svg

Resultados de uma pesquisa para ler depois:

@alexandre-mbm
Copy link
Contributor Author

Era mesmo um problema com o Gitbook.IO. Foi corrigido!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant