It’s still not clear what I’ll be able to do quickly with it but first I needed to install it.
I first tried from the source tar ball provided on the web site (http://canviz.googlecode.com/). This led to many issues that I’m provided here below. The outcome is that after an hour, I could not install it. So, I decided to start from the SVN,
svn checkout http://canviz.googlecode.com/svn/canviz/trunk/ canviz-read-only
git clone https://github.com/koops/canviz
Installing canviz from the source using npm and jake
!! This did not work at the end but some information here below could be useful.
In order to install canviz from the source, you need to install jake. But before, you need another tool called npm, an executable installed with Node.js (http://nodejs.org/download/).
tar xvfz node-v0.10.17.tar.gz cd node-v0.10.17 ./configure make sudo make install
Then, you can either install jake from the source file or using npm, which I realised later on. So, here is what I did to install jake from the source. First, get the source file from https://github.com/mde/jake
# installing jake git clone git://github.com/mde/jake.git cd ./jake make sudo make install
Then, you can come back to the canviz installation from source.
Just type the following command in the canviz directory:
I got this error:
[prompt] jake jake aborted. Error: Cannot find module 'browserify' at Function.Module._resolveFilename (module.js:338:15) (See full trace by running task with --trace)
Here, a module is missing. You can install missing modules with npm:
npm install browserify
There are a couple of other modules to install. There was not problem except canvas:
make: Entering directory `/home/cokelaer/Downloads/canviz-read-only/node_modules/canvas/build' CXX(target) Release/obj.target/canvas/src/Canvas.o In file included from ../src/Canvas.cc:8:0: ../src/PNG.h: In function ‘cairo_status_t canvas_write_png(cairo_surface_t*, png_rw_ptr, void*)’: ../src/PNG.h:139:10: error: ‘CAIRO_FORMAT_RGB30’ was not declared in this scope make: *** [Release/obj.target/canvas/src/Canvas.o] Error 1 make: Leaving directory `/home/cokelaer/Downloads/canviz-read-only/node_modules/canvas/build' continue....
Here the solution was to install a specific version of canvas as specified in the file package.json.
npm install firstname.lastname@example.org