2010-10-25 14 views
6

Soy un novato siguiendo el programa RailsTutorial.org y tengo instalado/setup rvm, ruby ​​1.9.2, rails, curl, git y creé mi primera aplicación y la puse en github (para que la clave SSH esté bien).¿Cómo hago que Heroku trabaje en Ubuntu 10.10 (usando VirtualBox en una máquina con Windows)?

El siguiente paso es el despliegue de Heroku, lo que me está matando:

gem install Heroku 

funciona bien, pero me sale este error después de "llaves heroku: añadir" o "heroku crear":

[app_first (master)]$ heroku keys:add 
<internal:lib/rubygems/custom_require>:29:in `require': no such file to load -- readline (LoadError) 
from <internal:lib/rubygems/custom_require>:29:in `require' 
from /home/john/.rvm/gems/[email protected]/gems/heroku-1.11.0/lib/heroku/commands/app.rb:1:in `<top (required)>' 
from <internal:lib/rubygems/custom_require>:29:in `require' 
from <internal:lib/rubygems/custom_require>:29:in `require' 
from /home/john/.rvm/gems/[email protected]/gems/heroku-1.11.0/lib/heroku/command.rb:5:in `block in <top (required)>' 
from /home/john/.rvm/gems/[email protected]/gems/heroku-1.11.0/lib/heroku/command.rb:5:in `each' 
from /home/john/.rvm/gems/[email protected]/gems/heroku-1.11.0/lib/heroku/command.rb:5:in `<top (required)>' 
from <internal:lib/rubygems/custom_require>:29:in `require' 
from <internal:lib/rubygems/custom_require>:29:in `require' 
from /home/john/.rvm/gems/[email protected]/gems/heroku-1.11.0/bin/heroku:7:in `<top (required)>' 
from /home/john/.rvm/gems/[email protected]/bin/heroku:19:in `load' 
from /home/john/.rvm/gems/[email protected]/bin/heroku:19:in `<main> 

Supongo que tiene algo que ver con las gemas perdidas o extraviadas, pero soy un novato total, por lo que la conjetura puede estar muy lejos. aquí está el entorno de gemas:

[app_first (master)]$ gem environment 
RubyGems Environment: 
    - RUBYGEMS VERSION: 1.3.7 
    - RUBY VERSION: 1.9.2 (2010-08-18 patchlevel 0) [i686-linux] 
    - INSTALLATION DIRECTORY: /home/john/.rvm/gems/[email protected] 
    - RUBY EXECUTABLE: /home/john/.rvm/rubies/ruby-1.9.2-p0/bin/ruby 
    - EXECUTABLE DIRECTORY: /home/john/.rvm/gems/[email protected]/bin 
    - RUBYGEMS PLATFORMS: 
    - ruby 
    - x86-linux 
    - GEM PATHS: 
    - /home/john/.rvm/gems/[email protected] 
    - /home/john/.rvm/gems/[email protected] 
    - GEM CONFIGURATION: 
    - :update_sources => true 
    - :verbose => true 
    - :benchmark => false 
    - :backtrace => false 
    - :bulk_threshold => 1000 
    - REMOTE SOURCES: 
    - http://rubygems.org/ 

¿Alguna idea? Agradecido de antemano.

Respuesta

0

La documentación de herkou es increíble. Estas son las instrucciones que desea en el heroku docs

+0

fui a sus documentos ya - sin suerte. El doc de SSH Keys es lo mismo que github y, dado que puedo presionar con éxito a github, no creo que ese sea el problema. – John

+0

ooops ... presione ingresar demasiado pronto. después del doc. en las teclas van directamente a "heroku create" y "heroku keys: add", que es donde se produce mi entorno. No se pudo encontrar ninguna solución de problemas relacionada con ese problema. – John

4

Oye .. Completé el proceso de instalación con rvm, ruby ​​1.9.2 y sqlite3. Renunciaste en el último paso :) :)

bien mi solución .. esto funcionó para mí después de 2 días de lucha libre con heroku :)

sudo apt-get install libreadline-dev 

cd ~/.rvm/src/ruby-1.8.7-p249/ext/readline 

y luego construir la extensión

ruby extconf.rb && make && make install 
2

¡Gracias a Prozac! me han hecho un multi-usuario de instalar RVM en Ubuntu 11.10 La siguiente trabajado para mí, usando ruby ​​1.9.2:

sudo apt-get install libreadline-dev 

cd /usr/local/rvm/src/ruby-1.9.2-p290/ext/readline/ 

ruby extconf.rb && make && make install 
0

modernización de rubí-1.9.2-p180 en ruby-1.9.2- p290 lo hizo por mí

Cuestiones relacionadas