Instalar Bundle sin composer en symfony 2.1.2

734 views
Skip to first unread message

ogonzalezf

unread,
Sep 25, 2012, 12:20:46 PM9/25/12
to symfo...@googlegroups.com

Buenos días tengo una situación bastante complicada quisiera saber si existe alguna posibilidad de instalar un bundle sin utilizar composer, pues por políticas de mi empresa estoy detrás de un proxy y cuando composer va a verificar o descargar los Bundles éste no deja.

 

Alguien a pasado por esto que tenga alguna posible solución .

 

Saludos

 

Rafael Ernesto Ferro

unread,
Sep 25, 2012, 2:20:09 PM9/25/12
to symfo...@googlegroups.com
pues si, puedes bajar los bundles/librerias que necesites y modificar el autoload.php a mano. Recuerda siempre ver las dependencias de cada paquete que descargues.

salu2,
Rafix
El 25/09/12 12:20, ogonzalezf escribió:

Buenos días tengo una situación bastante complicada quisiera saber si existe alguna posibilidad de instalar un bundle sin utilizar composer, pues por políticas de mi empresa estoy detrás de un proxy y cuando composer va a verificar o descargar los Bundles éste no deja.

 

Alguien a pasado por esto que tenga alguna posible solución .

 

Saludos

 




>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

- La Universidad de Pinar del R\u00EDo, Cuba, les invita a participar en el Simposio Científico Internacional por su 40 aniversario, a celebrarse del 23 al 25 de octubre del 2012. http://simposio.upr.edu.cu


ogonzalezf

unread,
Sep 25, 2012, 2:29:00 PM9/25/12
to symfo...@googlegroups.com

Si eso lo hacía en la versión 2.0 pero ahora con la instalación por composer es distinto y en la versión 2.1.* movieron el archivo autoload para vendor\composer  y no es tan trivial como antes o al menos para mí

 

saludos

Description: Image removed by sender.

 

--
Has recibido este mensaje porque estás suscrito al grupo "symfony-es" de Google Groups.
Para publicar en este grupo, envía un email a symfo...@googlegroups.com
Para darte de baja, envía un email a symfony-es+...@googlegroups.com
El resto de opciones puedes encontrarlas en http://groups.google.com/group/symfony-es?hl=es

~WRD000.jpg

Fabricio Salinas

unread,
Sep 25, 2012, 3:57:37 PM9/25/12
to symfo...@googlegroups.com
Hola,
Mira, en mi caso también estoy detrás de un proxy en la empresa en la que trabajo pero de todas formas puedo realizar instalaciones con composer, trabajar con git, instalar aplicaciones, etc.

Lo que hago es configurar las variables de entorno:

http_proxy (HTTP_PROXY)
https_proxy (HTTPS_PROXY)

y las variables globales de git (git config --global <variable> <valor>)

http.proxy
https.proxy

con el valor http://<usuario>:<pass>@<proxy>:<puerto>

Uso Ubuntu y con esto puedo trabajar desde atrás del proxy sin problemas.

Saludos.
--
Fabricio Salinas
Project Leader

Gtalk: fabricio...@gmail.com
Skype: fabriciosalinas
Móvil (mx): 52 811 3997330
Móvil (ar): 54 3400 15 512831
Nextel: 52 811 7773087
Radio: 52*234216*13

~WRD000.jpg

ogonzalezf

unread,
Sep 25, 2012, 4:12:57 PM9/25/12
to symfo...@googlegroups.com

Muchas gracias fabricio, pero  yo utilizo windows y no sé dónde colocar las variables de entorno.

image001.jpg

Fabricio Salinas

unread,
Sep 25, 2012, 5:00:01 PM9/25/12
to symfo...@googlegroups.com
Hola,
En las "Opciones Avanzadas" de las "Popiedades del Sistema" (creo que llegan a través de las "Propiedades" del menú contextual sobre "Mi PC" o "Equipo") tienes donde definir "Variables de entorno" pero lo que no creo es que Windows use las mismas variables de entorno.

Sería cuestión de que lo pruebes.

Saludos.
image001.jpg

Rafael Ernesto Ferro González

unread,
Sep 26, 2012, 1:24:02 AM9/26/12
to symfo...@googlegroups.com

La solución de Fabricio es válida, pero ojo xq todos los proyectos que usen git en tu pc intentaran conectarse usando el proxy, lo que te causará problemas al conectarte a los repos locales de la uci, que no deben ser accesibles a través del proxy ;) aunque siempre puedes configurar/resetear estas opciones.

Otra variante puede ser usando el comando netsh, en caso de que estés trabajando con Windows, seria así:

Ø  Netsh

Ø  Winhttp

Ø  Import proxy source=ie (esta opción importa tu configuración de IE, incluyendo las excepciones, también puedes configurarlo todo a mano, solo debes fijarte en la ayuda del comando)

Cuando quieras quitar la configuración del proxy del cmd pones reset: netsh winhttp> reset

 

Si usas Linux debes configurar el proxy para todo el sistema o ponerlo a mano en /etc/enviroment que para el caso es lo mismo ;) Si usas Ubuntu lo puedes hacer desde el panel de configuración del sistema.

 

En caso que ninguna de las variantes anteriores te funcione, modificas el autoload.php a mano, sería algo asi:

 

$loader = require_once __DIR__ . '/composer' . '/autoload_real.php';

$loader->add('Symfony\Component', __DIR__.'/component'); //estas son las lib/bundles que quieres añadir

$loader->add('Symfony',           __DIR__.'/framework');

Más abajo el método para que veas lo que hace ;)

 

/**

     * Registers a set of classes

     *

     * @param string       $prefix The classes prefix

     * @param array|string $paths  The location(s) of the classes

     */

    public function add($prefix, $paths)

    {

        if (!$prefix) {

            foreach ((array) $paths as $path) {

                $this->fallbackDirs[] = $path;

            }

 

            return;

        }

        if (isset($this->prefixes[$prefix])) {

            $this->prefixes[$prefix] = array_merge(

                $this->prefixes[$prefix],

                (array) $paths

            );

        } else {

            $this->prefixes[$prefix] = (array) $paths;

        }

    }

 

Salu2

image001.jpg

oyepez003

unread,
Sep 26, 2012, 5:32:39 PM9/26/12
to symfo...@googlegroups.com
Creo que la mejor opcion aqui seria tener un repositorio local.

Aqui lo explican como hacerlo:

http://marekkalnik.tumblr.com/post/22929686367/composer-installing-package-from-local-git-repository

Saludos cordiales.

Carlos Martinez Ival

unread,
Jan 14, 2015, 2:49:01 PM1/14/15
to symfo...@googlegroups.com
Si existe la posibilidad, lo que es tediosos si el bundle que quieres instalar tiene multiples dependencias, pues tienes que instalar cada uno a mano.Para utilizar composer detras de un proxy puedes configurar el internet explorer con las credenciales del proxy.Saludos.

Eldin SLopez

unread,
Feb 24, 2015, 11:31:27 AM2/24/15
to symfo...@googlegroups.com
Podrías usar una señal 3G para descargar archivos :) o montar tu propio servidor de bundles, que sincronice auto cada noche :)
Reply all
Reply to author
Forward
0 new messages