【发布时间】:2011-10-20 12:51:59
【问题描述】:
我在 Rails 中开发了一个网络,它运行了好几个月。现在我去了我的网络文件夹并启动了“rails server”,但得到了回复:
Rails 当前未安装在此系统上。要获取最新版本,只需键入: $ sudo gem install rails
我真的不明白rails 是如何从我的系统中消失的,我确定我没有删除它。我在 Mac 上使用 rails 3.1。有什么线索或建议吗?
宝石文件:
source 'rubygems.org';
gem 'rails', '3.1.0.rc5'
# gem 'rails', :git => 'git://github.com/rails/rails.git'
#group :test, :production do
# gem 'mysql', '5.1.58'
#end
#group :development do gem 'sqlite3'
#end
#gem install activerecord-mysql-adapter
gem 'json'
# Gems used only for assets and not required
# in production environments by default.
group :assets do
gem 'sass-rails', "~> 3.1.0.rc"
gem 'coffee-rails', "~> 3.1.0.rc"
gem 'uglifier'
end
gem 'jquery-rails'
【问题讨论】:
-
你是如何安装 ruby 和 rails 的?您使用的是什么操作系统?你用过包管理器吗? RVM?在我们开始推测之前,我们需要更多信息……
-
试试
bundle exec rails server。 -
感谢您的回复。 Bundle安装结果:bundle is complete,包括,,Using rails (3.1.0.rc5)”和,,bundle show rails”指向它应该在的文件夹,即/Library/Ruby/Gems/1.8 /gems/rails-3.1.0.rc5 位于 PATH 环境变量中。我仍然无法运行rails。 bundle exec rails server 结果在任何源中都找不到 rake-0.9.2 操作系统:Mac OS X 10.6.8
-
你的 Gemfile 是什么样的?
-
source 'rubygems.org' gem 'rails', '3.1.0.rc5' # gem 'rails', :git => 'git://github.com/rails/rails.git ' #group :test, :production do # gem 'mysql', '5.1.58' #end #group :development do gem 'sqlite3' #end #gem install activerecord-mysql-adapter gem 'json' # Gems 仅用于assets,默认情况下在生产环境中不需要。 group :assets do gem 'sass-rails', "~> 3.1.0.rc" gem 'coffee-rails', "~> 3.1.0.rc" gem 'uglifier' end gem 'jquery-rails'
标签: ruby-on-rails installation system