Usando Bündler junto con gemas preinstalados
Pregunta
Así que tengo thin
instalado de la manera antigua:
gem install thin
Me puso una aplicación en el servidor y se instala todos sus gemas requeridas a través de bundler:
bundle install
Sin embargo, cuando traté de iniciar la aplicación con thin start
, no puede encontrar ninguna de las joyas bundler-instalado, ya que no están instalados en el directorio por defecto gemas.
Mi pregunta es: ¿cómo puedo hacer este trabajo? ¿Es necesario instalar thin
través bundler así? Habrá que todavía configurar el ejecutable thin
en /usr/bin
para que pueda empezar desde la línea de comandos como normal? Gracias!
Solución
encontrado. Bundler tiene un pequeño método de instalación que obtiene todas requieren caminos lista para que los bundler sí instalados están disponibles al igual que las gemas regulares:
require 'rubygems'
require 'bundler'
Bundler.setup
require 'sequel'
En este caso sequel
se instaló con bundler, no rubygems. Así llamándolo sin la llamada primera Bundle.setup
no funcionaría. Pero con Bundle.setup
, se añade la ubicación de todas las gemas bundler-instalado para la trayectoria de la carga de manera rubí puede encontrarlos. Fácil!