How to install Node.js on Ubuntu/CentOS

If you want to easy install Node.js on Ubuntu or RHEL – based systems such as CentOS, I’m just gonna point you towards Nodesource. It’s the easiest thing to do since sliced bread.

However, if you’re into more heavy development and you would like an RVM-like setup, you can try NVM. You will be able to run multiple Node.js versions side by side and more granular control.

Enjoy!

RVM style multiple Python versions on the same server – Centos5

Hi, so i need to setup some services that use Python 2.7.6, however, since i am using the same Centos5.10 machines that i can’t reload, and i don’t really need to reload them since they are working fine (don’t fix what’s not broken), and on Centos5 you have 2.4.3, and if you decide to upgrade it, you will most likely screw a lot of things in the process, here’s a nice tutorial on how to work things out, using a similar approach to Ruby’s Version Manager or RVM:

1 – Create a user of your choosing, and login as said user.

2 – git clone git://github.com/yyuu/pyenv.git .pyenv

3 – Add env variables to your bash profile (i assume you should be using the bash shell, if you’re using another shell not sure how that goes):

echo ‘export PYENV_ROOT=”$HOME/.pyenv”‘ >> ~/.bash_profile
echo ‘export PATH=”$PYENV_ROOT/bin:$PATH”‘ >> ~/.bash_profile
echo ‘eval “$(pyenv init -)”‘ >> ~/.bash_profile

4 – Logout and relog, or restart shell. I find relog to be the choice for me as i usually have consoles opened for long periods of time, so i might forget and control+D and then miss my settings and wonder why.

5 – Install the Python version you need!

pyenv install 2.7.6

6 – Setup your new installed version as default:

pyenv local 2.7.6

7 – Enjoy your new Python installation!

gpac osmozilla – compile error

While compiling gpac, on several systems, you may get the following error:

osmozilla.cpp:793: error: ânsrefcntâ does not name a type
osmozilla.cpp:799: error: ânsrefcntâ does not name a type
osmozilla.cpp:811: error: ânsresultâ does not name a type
make[2]: *** [osmozilla.o] Error 1
make[2]: Leaving directory `/root/video-stuff/gpac/applications/osmozilla’
make[1]: *** [apps] Error 2
make[1]: Leaving directory `/root/video-stuff/gpac/applications’
make: *** [apps] Error 2

Fix is simple:

edit applications/Makefile and comment out the following lines:

#INSTDIRS+=osmozilla
#APPDIRS+=osmozilla

Should get you running