From d10e5ad01de2652992043f5d6c2efdfe7ff478d4 Mon Sep 17 00:00:00 2001 From: Bertocq Date: Tue, 23 May 2017 23:27:55 +0200 Subject: [PATCH 1/3] Add missing Imagemagick brew install command on dev test setup for osx --- doc/en/dev_test_setup_osx.md | 6 ++++++ doc/es/dev_test_setup_osx.md | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/doc/en/dev_test_setup_osx.md b/doc/en/dev_test_setup_osx.md index 67845510f..b579ce4a6 100644 --- a/doc/en/dev_test_setup_osx.md +++ b/doc/en/dev_test_setup_osx.md @@ -98,6 +98,12 @@ brew install ghostscript brew install phantomjs ``` +## Imagemagick + +``` +brew install imagemagick +``` + ## Cloning the repository Now that we have all the dependencies installed we can download the repository: diff --git a/doc/es/dev_test_setup_osx.md b/doc/es/dev_test_setup_osx.md index 01ad29a2b..5fb251a0c 100644 --- a/doc/es/dev_test_setup_osx.md +++ b/doc/es/dev_test_setup_osx.md @@ -100,6 +100,12 @@ brew install ghostscript brew install phantomjs ``` +## Imagemagick + +``` +brew install imagemagick +``` + ## Clonar el repositorio Ahora que ya tenemos todas las dependencias instalado podemos bajarnos el proyecto: From 879f57396dcb1fb395c35d5da49178a40b656913 Mon Sep 17 00:00:00 2001 From: Bertocq Date: Tue, 23 May 2017 23:28:54 +0200 Subject: [PATCH 2/3] Add missing spanish guide for dev test setup on Linux --- doc/es/dev_test_setup.md | 2 + doc/es/dev_test_setup_linux.md | 146 +++++++++++++++++++++++++++++++++ 2 files changed, 148 insertions(+) create mode 100644 doc/es/dev_test_setup_linux.md diff --git a/doc/es/dev_test_setup.md b/doc/es/dev_test_setup.md index 30f5d12d3..cda2613e7 100644 --- a/doc/es/dev_test_setup.md +++ b/doc/es/dev_test_setup.md @@ -2,6 +2,8 @@ ## Linux +Consultar [aqui](dev_test_setup_linux.md) + ## Mac OS X Consultar [aquí](dev_test_setup_osx.md) diff --git a/doc/es/dev_test_setup_linux.md b/doc/es/dev_test_setup_linux.md new file mode 100644 index 000000000..170871913 --- /dev/null +++ b/doc/es/dev_test_setup_linux.md @@ -0,0 +1,146 @@ +# Configuración para los entornos de desarrollo y pruebas (GNU/Linux) + +## Git + +Git es mantenido oficialmente en Debian/Ubuntu: + +``` +sudo apt-get install git +``` + +## Ruby + +Las versiones de Ruby versions empaquetadas en repositorios oficiales no son aptas para trabajar con consul (al menos Debian 7 y 8), así que debemos instalar manualmente. + +El método recomendado es via rvm: + +(sólo la opción multiusuario instala todas las dependencias automáticamente, al usar 'sudo'.) + +###como usuario local: + +``` +curl -L https://get.rvm.io | bash -s stable +``` +###para todos los usuarios del sistema: + +``` +curl -L https://get.rvm.io | sudo bash -s stable +``` + +añadismos nuestro usuario al grupo de rvm + +``` +sudo usermod -a -G rvm +``` + +y finalmente, añadimos el script rvm a nuestro bash (~/.bashrc) (este paso sólo es necesario si no puedes ejecutar el comando rvm) + +``` +[[ -s /usr/local/rvm/scripts/rvm ]] && source /usr/local/rvm/scripts/rvm +``` + +con todo esto, deberías poder instalar la versión de ruby con rvm, por ejemplo la 2.3.2: + +``` +sudo rvm install 2.3.2 +``` + +## Bundler + +usando + +``` +gem install bundler +``` + +hay varios métodos alternativos [aquí](https://rvm.io/integration/bundler) que podrían ser mejores como: + +``` +gem install rubygems-bundler +``` + +## PostgreSQL (>=9.4) + +La versión 9.4 de PostgreSQL no es oficial en Debian 7 (wheezy), pero en Debian 8 parece ser mantenida oficialmente. + +Así que debemos añadir el respositorio oficial de postgresql a apt, por ejemplo creando el fichero */etc/apt/sources.list.d/pgdg.list* con: + +``` +deb http://apt.postgresql.org/pub/repos/apt/ wheezy-pgdg main +``` + +después deberás descargar la key e instalarla: + +``` +wget https://www.postgresql.org/media/keys/ACCC4CF8.asc +apt-key add ACCC4CF8.asc +``` + +y finalmente instalar postgresql + +``` +apt-get update +apt-get install postgresql-9.4 +``` + +## Ghostscript + +``` +apt-get install ghostscript +``` + +## Clonar el repositorio + +Ahora que ya tenemos todas las dependencias instalado podemos bajarnos el proyecto: + +``` +git clone https://github.com/consul/consul.git +cd consul +bundle install +cp config/database.yml.example config/database.yml +cp config/secrets.yml.example config/secrets.yml +``` + +Ahora copia en `database.yml` el usuario y la contraseña que pusiste para *consul*. Cuando ya lo hayas hecho: + +``` +rake db:create +rake db:setup +rake db:dev_seed +RAILS_ENV=test bin/rake db:setup +``` + +Para ejecutar los tests: + +``` +bundle exec rspec +``` + +Quizás necesites crear un rol de superusuario en postgresql, y completar en el fichero*/config/database.yml* los campos 'user:' y 'password:'. + +Además, parece que postgresql usa un socket unix por defecto para las comunicaciones en local. Si te encuentras este problema creando la base de datos, cambia en */config/database.yml* la linea: + +``` +host: localhost +``` + +por: + +``` +host: /var/run/postgresql +``` + +Tras esto en el terminal ejecutaremos: + +``` +rake db:create +rake db:setup +rake db:dev_seed +RAILS_ENV=test bin/rake db:setup +``` + +Y por último para comprobar que todo esta bien, lanza los tests: + +``` +bundle exec rspec +``` From cafb6837d6cb5dcabd97f89bb8590f3ba13ccc10 Mon Sep 17 00:00:00 2001 From: Bertocq Date: Tue, 23 May 2017 23:29:12 +0200 Subject: [PATCH 3/3] Fix trailing single quote on admin english translations --- config/locales/admin.en.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/locales/admin.en.yml b/config/locales/admin.en.yml index 1d1bf9cb0..a4bae05f4 100755 --- a/config/locales/admin.en.yml +++ b/config/locales/admin.en.yml @@ -491,7 +491,7 @@ en: placeholder: Search spending proposals by title or description user_search: button: Search - placeholder: Search user by name or email' + placeholder: Search user by name or email search_results: "Search results" no_search_results: "No results found." spending_proposals: