Size: 1310
Comment:
|
Size: 1046
Comment: npm install wants sudo
|
Deletions are marked like this. | Additions are marked like this. |
Line 5: | Line 5: |
apt-get update apt-get install bzr python3-dev python3-pip python-dev python-pip python-virtualenv |
sudo apt-get update sudo apt-get install bzr python3-dev python3-pip python-dev python-pip python-virtualenv |
Line 9: | Line 9: |
Set up nodejs, the node package manager, and | Set up nodejs, the node package manager. (The last link creation part of this instruction is needed because there is a name conflict with 'node' so the 'node' command is named 'nodejs' you need a symlink somewhere from node to /usr/bin/nodejs. MAS) |
Line 12: | Line 12: |
apt-get install nodejs npm npm install -g less ln -s /usr/bin/nodejs /usr/bin/node |
sudo apt-get install nodejs npm sudo npm install -g less sudo ln -s /usr/bin/nodejs /usr/bin/node |
Line 17: | Line 17: |
(The last part is because there is a name conflict with 'node' so the 'node' command is named 'nodejs' you need a symlink somewhere from node to /usr/bin/nodejs. MAS) | |
Line 19: | Line 18: |
Do the next steps as normal from http://mailman-bundler.readthedocs.org/en/latest/ Do start with python 2 for the first virtualenv (not everything in postorius/hyperkitty is python 3 compliant yet), and buildout will create a python 3 virtual env for Mailman 3. buildout in the mailman-bundler directory may fail on the first attempt due to a missing pip. This has now been altered in the scripts so it won't happen unless you get an old version, but we needed to change the cmds under mailman in this way: {{{ virtualenv -p /usr/bin/python${mailman:python3-version} ${mailman:venv-dir} }}} |
Do the next steps as normal from http://mailman-bundler.readthedocs.org/en/latest/ Make sure to start using python2 for the first virtualenv, since not everything in postorius/hyperkitty is python 3 compliant. The buildout will create a python 3 virtual env for Mailman 3 Core. |
This page contains my notes on things I needed to do to get the mailman-bundler to run on ubuntu 14.04 in docker. I am mostly following http://mailman-bundler.readthedocs.org/en/latest/ with the following additions/modifications.
Install some prerequisites in Python:
sudo apt-get update sudo apt-get install bzr python3-dev python3-pip python-dev python-pip python-virtualenv
Set up nodejs, the node package manager. (The last link creation part of this instruction is needed because there is a name conflict with 'node' so the 'node' command is named 'nodejs' you need a symlink somewhere from node to /usr/bin/nodejs. MAS)
sudo apt-get install nodejs npm sudo npm install -g less sudo ln -s /usr/bin/nodejs /usr/bin/node
Do the next steps as normal from http://mailman-bundler.readthedocs.org/en/latest/ Make sure to start using python2 for the first virtualenv, since not everything in postorius/hyperkitty is python 3 compliant. The buildout will create a python 3 virtual env for Mailman 3 Core.