Pregunta

quiero correr brew server en mi Mac OS X Mavericks, pero arroja un error:

MacBook-Pro-Dmitri:bin dmitri$ brew server
Error: Sinatra required but not found
To install: /usr/bin/gem install sinatra

El problema es que Sinatra ya está instalado:

MacBook-Pro-Dmitri:gems dmitri$ ls -a
. CFPropertyList-2.2.4 mini_portile-0.5.2 rack-1.5.2 rubygems-update-2.1.11 sqlite3-1.3.8
.. libxml-ruby-2.7.0 nokogiri-1.6.0 rack-protection-1.5.1 sinatra-1.4.4 tilt-1.4.1

Luego descubrí que tengo dos versiones de Ruby en mi máquina:

MacBook-Pro-Dmitri:~ dmitri$ cd /Library/Ruby/Gems/
MacBook-Pro-Dmitri:Gems dmitri$ ls -a
.   ..  1.8 2.0.0

Y Sinatra está en 2.0.0 carpeta..¿Necesito cambiar de versión de Ruby?¿Es posible?

¿Fue útil?

Solución

sudo /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/gem install sinatra

Otros consejos

Si está utilizando RVM, podría considerar este procedimiento.

Primero, asegúrese de estar utilizando el sistema Ruby, no una de las versiones administradas por RVM.

$ rvm use system

Verifica que el sistema Ruby sea el que estás usando

$ rvm current

Verifique si Sinatra ya está instalado.

$ gem list sinatra

Si Sinatra ya está instalado con las gemas del sistema, es posible que esta solución no funcione para usted.Considere un enfoque diferente.Sin embargo, si Sinatra es no instalado, continúa e instálalo así...

$ sudo gem install sinatra

Y luego pruebe el servidor web Homebrew.

$ brew server

Navegue su navegador para http://localhost:4567 y debería poder revisar la lista de paquetes instalados por Homebrew desde allí.

¿Tiene RVM u otro sistema de control de versión de rubí? https://rvm.io/rvm/install

Me doy cuenta de que puede que llegue un poco tarde, pero para cualquiera que esté experimentando el mismo problema:sí, necesitas instalarlo para el sistema Ruby.En lugar de

gem install sinatra

hacer

/usr/bin/gem install sinatra

Debería poder ejecutar el servidor Brew después de eso.

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