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 cassé chez moi :-/ #40

Closed
0gust1 opened this issue Oct 27, 2014 · 12 comments
Closed

Build cassé chez moi :-/ #40

0gust1 opened this issue Oct 27, 2014 · 12 comments

Comments

@0gust1
Copy link
Member

0gust1 commented Oct 27, 2014

J'ai cloné un repo neuf pour #39 .

J'ai une erreur bizarre dès le lancement, je vous met la fin du log :

[20:05:41] Dev server listening on %d 35729
[gulp] Finished 'server' after 1.64 s
[20:05:41] chtijs.svg was reloaded.
<File "about.md" <Buffer 0a 0a 23 20 4e 6f  ...>> { title: 'Les habitudes de notre groupe',
  description: 'Pour mieux comprendre ChtiJS, découvrez nos petites habitudes.',
  shortTitle: 'Nos habitudes',
  shortDesc: 'Découvrir nos habitudes',
  keywords: [ 'JavaScript', 'groupe', 'Nord', 'Pas-de-Calais' ],
  lang: 'fr',
  location: 'FR',
  name: 'about',
  path: '/',
  ext: '.md',
  href: '/about.md' }
[20:05:41] favicon.png was reloaded.

events.js:72
        throw er; // Unhandled 'error' event
              ^
Error in plugin 'gulp-spawn'
/bin/sh: convert: command not found
cat: stdout: Broken pipe

    at Socket.<anonymous> (/Users/Gus/Sites/chtiJS_2/chtijs.francejs.org/node_modules/gulp-spawn/index.js:53:26)
    at Socket.EventEmitter.emit (events.js:117:20)
    at _stream_readable.js:920:16
    at process._tickDomainCallback (node.js:459:13)

Bref, je comprend pas pourquoi chtijs.svg et favicon.pngsont marquées en 'reloaded', au démarrage alors que je viens à peine de lancer la commande.

@0gust1
Copy link
Member Author

0gust1 commented Oct 27, 2014

argh sorry...

`/bin/sh: convert: command not found``

Faut que j'aille chez l'ophtalmo ^^

@0gust1
Copy link
Member Author

0gust1 commented Oct 27, 2014

Bon, j'ai installé imagemagick avec homebrew...

Et du coup, ne ferme pas l'issue et continue en mode "boulet" :

Je penche pour un souci dans l'utilisation de imagemagick, ou un "mauvais" fichier en entrée.

events.js:72
        throw er; // Unhandled 'error' event
              ^
Error in plugin 'gulp-spawn'
convert: Échec de la délégation `"rsvg-convert" -o "%o" "%i"' @ error/delegate.c/InvokeDelegate/1153.
convert: impossible d'ouvrir l'image `/var/tmp/magick-34232Z-b36DFgrv6C': No such file or directory @ error/blob.c/OpenBlob/2709.
convert: impossible d'ouvrir le fichier `/var/tmp/magick-34232Z-b36DFgrv6C': No such file or directory @ error/constitute.c/ReadImage/540.
convert: pas d'images définies `png:/dev/stdout' @ error/convert.c/ConvertImageCommand/3187.

    at Socket.<anonymous> (/Users/Gus/Sites/chtiJS_2/chtijs.francejs.org/node_modules/gulp-spawn/index.js:53:26)
    at Socket.EventEmitter.emit (events.js:117:20)
    at _stream_readable.js:920:16
    at process._tickDomainCallback (node.js:459:13)```

@nfroidure
Copy link
Member

Y'a peut-être une incompatibilité entre ta version locale de image magick et la ligne de commande utilisée dans le repo.

Y'a eu pas mal de plugin gulp créés depuis le temps, y'en a peut-être un qui wrappe image magick ou graphic magick.

@0gust1
Copy link
Member Author

0gust1 commented Oct 28, 2014

J'ai testé de passer buffer : false à la tâche, en mode "I have no idea what I'm doing" : 😄 ... bah non.

Sinon, j'ai repéré :

https://github.com/scalableminds/gulp-gm

Faut que j'essaye.

@nfroidure
Copy link
Member

@0gust1
Copy link
Member Author

0gust1 commented Oct 28, 2014

Nico, t'es télépathe ?
C'est l'image que je voulais inclure (ça marchait pas et pas le temps de bidouiller) !

@nfroidure
Copy link
Member

Je lis l'avenir dans les commits ;).

@0gust1
Copy link
Member Author

0gust1 commented Nov 17, 2014

Pour info, chez moi, j'ai imagemagick et graphicmagick installés via homebrew.

imagemagick: stable 6.8.9-8 (bottled), HEAD
http://www.imagemagick.org
/usr/local/Cellar/imagemagick/6.8.9-8 (1433 files, 22M) *
  Poured from bottle
From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/imagemagick.rb
==> Dependencies
Build: xz ✔, pkg-config ✔
Required: libtool ✔
Recommended: jpeg ✔, libpng ✔, freetype ✔
Optional: fontconfig ✔, libtiff ✔, little-cms ✔, little-cms2 ✘, libwmf ✘, librsvg ✘, liblqr ✘, openexr ✘, ghostscript ✘, webp ✘, fftw ✘
graphicsmagick: stable 1.3.20 (bottled), HEAD
http://www.graphicsmagick.org/
/usr/local/Cellar/graphicsmagick/1.3.20 (468 files, 12M) *
  Poured from bottle
From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/graphicsmagick.rb
==> Dependencies
Build: pkg-config ✔
Required: libtool ✔
Recommended: jpeg ✔, libpng ✔, freetype ✔
Optional: libtiff ✔, little-cms ✔, little-cms2 ✘, jasper ✔, libwmf ✘, ghostscript ✘

@0gust1
Copy link
Member Author

0gust1 commented Nov 17, 2014

Ok. Plus d'erreurs sur rsvg.

j'ai ré-installé imagemagick en faisant un brew install imagemagick --with-librsvg (todo : ajouter au readme).

Par contre, j'ai une autre erreur ( @nfroidure , j'ai la même sur le build de ton blog) :

[12:31:21] favicon.png was reloaded.
events.js:72
        throw er; // Unhandled 'error' event
              ^
Error in plugin 'gulp-spawn'
convert: impossible d'ouvrir l'image `/dev/stdout': Permission denied @ error/blob.c/OpenBlob/2530.
convert: WriteBlob Failed `/dev/stdout' @ error/png.c/MagickPNGErrorHandler/1805.

    at Socket.<anonymous> (/Users/Gus/Sites/chtiJS_2/chtijs.francejs.org/node_modules/gulp-spawn/index.js:53:26)
    at Socket.EventEmitter.emit (events.js:117:20)
    at _stream_readable.js:920:16
    at process._tickDomainCallback (node.js:459:13)

@nfroidure
Copy link
Member

Ça doit être dû aux permissions sous OSX, mais je trouve ça bizarre que sous un système type UNIX tu puisses pas accèder à stdout via son chemin absolu..

@nfroidure
Copy link
Member

Il me semble que le souci a té réglé par ça ?

with OSX - http://www.imagemagick.org/script/binary-releases.php#macosx

brew install imagemagick --with-librsvg

@0gust1 reopen if not ;)

nfroidure added a commit that referenced this issue Mar 3, 2015
@0gust1
Copy link
Member Author

0gust1 commented Mar 3, 2015

C'est bien ce que j'ai fait (cf mon dernier commentaire). Par contre, c'est possible qu'une update du package brew résolve le problème (:crossing fingers:)

Dès que j'ai un peu de temps, je regarderais.

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

2 participants