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!

¿Fue útil?

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!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top