`
minstrel
  • 浏览: 48272 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Rails中启动script/console报错的解决办法

阅读更多
今天首次在Rails中启动script/console报:
 
  1. [root@test depot]# ruby script/console   
  2. Loading development environment.  
  3. /usr/local/ruby/lib/ruby/1.8/irb/completion.rb:10:in `require': no such file to load -- readline (LoadError)  
  4.         from /usr/local/ruby/lib/ruby/1.8/irb/completion.rb:10  
  5.         from /usr/local/ruby/lib/ruby/1.8/irb/init.rb:252:in `require'  
  6.         from /usr/local/ruby/lib/ruby/1.8/irb/init.rb:252:in `load_modules'  
  7.         from /usr/local/ruby/lib/ruby/1.8/irb/init.rb:250:in `each'  
  8.         from /usr/local/ruby/lib/ruby/1.8/irb/init.rb:250:in `load_modules'  
  9.         from /usr/local/ruby/lib/ruby/1.8/irb/init.rb:21:in `setup'  
  10.         from /usr/local/ruby/lib/ruby/1.8/irb.rb:54:in `start'  
  11.         from /usr/local/ruby/bin/irb:13  
之后进入我就进入 /usr/local/ruby/lib/ruby/1.8/irb/completion.rb:10发现缺少readline包.
然后进入/usr/local/src/ruby-1.8.6/ext/readline目录,执行 ruby extconf.rb 报:
 
  1. checking for tgetnum() in -lncurses... no  
  2. checking for tgetnum() in -ltermcap... no  
  3. checking for tgetnum() in -lcurses... no  
  4. checking for readline/readline.h... yes  
  5. checking for readline/history.h... yes  
  6. checking for readline() in -lreadline... no  
  7. checking for readline() in -ledit... no  
  8. checking for editline/readline.h... no  
这一段我也搞不清楚什么意思,我就试着在线安装ncurses-devel.安装成功之后在 执行:
  1. ruby extconf.rb  
  2. make && make install  
报成功.之后就能正常启动了
分享到:
评论
1 楼 dearsuper 2008-08-29  
补充一下,如果运行:
    ruby extconf.rb还不能成功。报发现不到readline.h
  请执行:yum install readline-devel
   再编译就成功了。

相关推荐

    themes_on_rails, 向 Rails 3/4/5 应用程序添加多个主题支持.zip

    themes_on_rails, 向 Rails 3/4/5 应用程序添加多个主题支持 ThemesOnRails 安装安装最简单的方法是使用 Bundler 。将这里 gem 添加到你的Gemfile:gem 'themes_on_rails'如果要对 liquid 模板使用

    rails版本区别

    `script/console`变为`rails c`,用于启动控制台;`script/server`则被简化为`rails s`,用于启动服务器。此外,`script/dbconsole`也被更新为`rails db`,以更直观的方式访问数据库控制台。 ### 配置文件的重构 ...

    Ruby on Rails 3/4/5模型和控制器UML类图生成器。 (`brew / port / apt-get install graphviz`在使用前!)-Ruby开发

    RailRoady RailRoady生成Rails 3/4/5模型(ActiveRecord,Mongoid,Datamapper)和控制器UML图作为跨平台.svg文件以及DOT语言。 代码基于原始的“铁路” gem,修补程序RailRoady RailRoady生成Rails 3/4/5模型...

    rails和mysql数据库连接中出现的问题以及解决办法

    如果缺少这个文件,Rails在尝试连接到MySQL时会报错。将该文件放在系统的PATH环境变量包含的任何目录下,或者将其放在Rails项目的根目录下,以便运行时能正确找到。 还有一种可能是MySQL服务未启动或配置不当。在...

    rails_console_toolkit:可配置的 Rails 控制台助手

    安装将此行添加到应用程序的 Gemfile 中: gem 'rails_console_toolkit' 然后生成初始化程序: $ bin/rails generate rails_console_toolkit:install或手动编写: # config/initializers/console....

    替代Rails中的Prototype为jQueryjRails.zip

    jRails是一个替代 Rails 中的Prototype/script.aculo.us 为 jQuery 的项目。使用 jRails,你能获得所有缺省的Rails helpers 来使用jQuery库。 安装方法: ./script/plugin install ...

    Ruby on Rails入门例子

    Ruby on Rails,简称Rails,是一种基于Ruby语言的开源Web应用程序框架,它遵循MVC(Model-View-Controller)架构模式,旨在使Web开发过程更加高效、简洁。本篇将通过一个入门实例,深入探讨Rails的基本概念和核心...

    ruby186-26

    - create script/console_sandbox - create script/destroy - create script/generate - create script/server - create script/runner - create script/benchmarker - create script/profiler - create script/...

    Rails 中mongrel的安装

    rails_root: /path/to/your/rails/app rails_env: production ``` 启动集群: ```bash mongrel_rails cluster::start -C config/mongrel_cluster.yml ``` ** 其他替代方案 ** 虽然Mongrel在Rails社区曾经非常...

    rails api

    rails的api文档,方便你查看

    rails_email_preview, 在 Rails 中,预览和编辑应用程序邮件程序模板.zip

    rails_email_preview, 在 Rails 中,预览和编辑应用程序邮件程序模板 Rails 电子邮件预览 使用这里 Rails 引擎在浏览器中预览电子邮件。 兼容 Rails 4.2 。电子邮件审阅: 所有电子邮件预览的列表: 代表有两个主题...

    ruby on rails源代码分析

    这个文件位于 `gems/rails-2.0.2/lib/initializer.rb` 对于 Gem 方式,或者 `RAILS_ROOT/vendor/rails/railties/lib/initializer.rb` 对于 Vendor 方式。`Initializer` 类在这个阶段执行核心的初始化任务,包括设置...

    safer_rails_console:使Rails Console的危险性降低!

    通过警告,颜色编码,自动沙盒以及允许只读外部连接(禁用作业排队,非GET请求等),此宝石使Rails控制台会话在指定环境中的危险性降低。 安装 将此行添加到您的应用程序的Gemfile中: gem 'safer_rails_console'...

    rails-assets, 在 Rails 中,资产管理的解决.zip

    rails-assets, 在 Rails 中,资产管理的解决 Rails 资产 Bundler 到 Bower 代理本自述文件涉及项目的开发方面。 访问站点了解如何在你的应用程序中使用 Rails 资产。 插件开发设置git clone git@github.com:tenex/r

    biz-rails:Rails 业务 3+

    商业轨道 Rails 的营业时间计算。 安装 将此行添加到应用程序的 Gemfile 中: gem 'biz-rails' 然后执行: $ bundle 或者自己安装: $ gem install biz-rails ...欢迎请求拉取请求,但请考虑首先... script/console

    awesome_rails_console, Rails 控制台增强使你的Rails 控制台更加出色.zip

    awesome_rails_console, Rails 控制台增强使你的Rails 控制台更加出色 使你的Rails 控制台非常出色这个 gem 是由使用pry生产,jazz_hands和 jazz_fingers的激发 was 。awesome_rails_console的优点是:减少 gem ...

    Ruby_On_Rails笔记

    在Rails项目目录下,可以通过运行“ruby script/server”(或更现代的命令如“rails server”或“rails s”)来启动内置的WEB服务器,这个服务器会监听一个端口,通常是3000,然后可以通过浏览器访问“***”来查看...

    Rails3常用命令行命令

    在本文中,我们将深入探讨Rails3中的常用命令,帮助你更高效地进行开发工作。 首先,新建一个Rails项目是开发的起点。你可以使用以下命令创建一个新的工程: ```bash rails new 工程名 ``` 这会生成一个包含所有...

    ruby on rails与MySql的环境配置——支持rails 2.3.5以上版本

    启动Rails服务器(`ruby script/server`),访问`http://localhost:3000`,如果看到关于应用程序环境的信息,那么恭喜,你的配置工作已经顺利完成。 需要注意的是,配置过程中可能会遇到各种问题,如网络不稳定、...

    Rails3 使用rake启动后台任务

    在 Rails 应用程序中,Rake 通常用于数据库迁移、测试、清理等操作,以及启动后台任务。 在 Rails3 中,rake 不仅用于基本的项目管理,还可以用于启动后台任务,这在处理耗时操作、异步任务或者批量数据处理时非常...

Global site tag (gtag.js) - Google Analytics