estoy usando RVM, haciendo lo siguiente:La "instalación de paquete" de Rails 3 es súper rápida (demora 1 segundo), pero no hay carriles después? (Usando RVM)
rvm install ree <--- (Ruby Enterprise Edition), or this can be 1.8.7 or 1.9.2
rvm ree
rvm gemset create 'proj'
cd path/to/proj
bundle install
por lo Gemfile en ese proyecto dice:
gem 'rails', '3.0.0'
y bundle install
es muy rápido, la presentación de informes
Using rails (3.0.0)
pero después de eso cuando escribo
$ rails -v
/Library/Ruby/Site/1.8/rubygems.rb:779:in `report_activate_error': Could not find RubyGem rails (>= 0) (Gem::LoadError)
from /Library/Ruby/Site/1.8/rubygems.rb:214:in `activate'
from /Library/Ruby/Site/1.8/rubygems.rb:1082:in `gem'
from /usr/bin/rails:18
$ which rails
/usr/bin/rails
entonces bundle install
no instala los rieles como una gema? pero si escribo script/rails -v
muestra que es 3.0.0
ahora, pero cada guía que vi (Guía oficial de rieles, Rails Tutorial de Michael Hartl) dice que la forma de usar Rails es solo "generar raíles", y presumiblemente, las personas Necesito 'gem install rails' antes de que puedan tener un proyecto (o al menos 1 persona en el equipo), para que pueda tener' script/rails' y 'bundle exec rails'. Entonces, esta 1 persona puede estar usando SomeGem v1 y SomeGem v2 al mismo tiempo de cualquier forma (en este caso, Gem es Rails). Creo que tal vez una documentación puede explicar las 3 formas de invocación de Rails ... –
@Jian Lin: Sí, para generar inicialmente una aplicación de Rails, necesita tener la gema de Rails instalada sin usar Bundler. Para ejecutar un proyecto de Rails sin embargo, solo lo necesita instalado como una gema incluida. –