`
coolesting
  • 浏览: 12336 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

Ruby 系列安装

阅读更多

环境: ubuntu10.04, ruby1.9.2, gem1.8.5, rails3等

1. 下载包
ruby下载: http://www.ruby-lang.org/en/downloads/
gem下载: http://rubyforge.org/frs/?group_id=126

1.1 安装依赖包 和 ruby
$ sudo su
(entering the password)
# aptitude install build-essential libssl-dev libreadline5 libyaml-ruby libreadline5-dev zlib1g zlib1g-dev

# tar xzvf ruby-X.X.X.tar.gz   (ruby-X.X.X.tar.gz 这是下载文件名)
# cd ruby-X.X.X
# ./configure --prefix=/usr/local/ruby
# make && make install


1.2 设置path值
# export PATH=/usr/local/ruby/bin:$PATH
# source /etc/profile
(如果已经安装过ruby的, 可以这样设置, # ln -sf /usr/local/ruby /usr/bin/ruby)


1.3 安装gem,这个是ruby的第三方应用包, 大部份功能都在这里
#tar xzvf rubygems-X.X.X.tgz   (-X.X.X为版本号)
#cd rubygems-X.X.X/
#ruby setup.rb

1.4 设置path值
# vi /etc/environment
(
fixing the path as the following, then restarting your system.
/usr/local/ruby/bin:/usr/local/ruby/bin/gem:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
)

#gem -v  (版本)
#gem env (环境)

先更新gem
$gem update --system
(
如果上面命令不能更新,即nothing to update, 则安装如下
$gem install update_rubygems
$update_rubygems
)


1.5 安装rails
(   这里通常直接安装会是错漏百出, 作者安装好几次都是这样。
   错误: Installing Rails 3.0.0 - File not found: lib
   要先安装下列的应用包
)
$sudo apt-get install sqlite3 libsqlite3-dev
$sudo gem install sqlite3-ruby
$sudo gem install rdoc-data
$sudo gem install rails





小结:
在安装过程出现的各种问题无非包括如下:  (从这几点入手很容易解决问题)
1.版本之间不兼容, 2.配置不正确, 3.缺少安装依赖应用包


(没完, 剩下的整理中)
分享到:
评论

相关推荐

    ruby的概要介绍与分析

    - **Ruby 官方网站**:Ruby-lang.org 是 Ruby 语言的官方门户,提供了最新的 Ruby 版本下载、安装指南和详尽的官方文档。对于初学者,官方的《The Ruby Programming Language》指南是学习语言基础的绝佳起点。 - **...

    Ruby JSON

    在安装该模块前你需要先安装 Ruby gem,我们使用 Ruby gem 安装 JSON 模块。 但是,如果你使用的是最新版本的 Ruby,可能已经安装了 gem,解析来我们就可以使用以下命令来安装Ruby JSON 模块: $gem install json ...

    influxdb-ruby:InfluxDB的Ruby客户端

    v0.3.x系列仍然支持MRI <2.2,请参阅以获得文档。 安装 $ [sudo] gem install influxdb 或将其添加到您的Gemfile ,然后运行bundle install 。 用法 所有示例均假定您的代码中有一个require "influxdb" 。 创建...

    ruby-kafka:Apache Kafka的Ruby客户端库

    bundle或自己安装为: $ gem install ruby-kafka兼容性生产者API 消费者API 卡夫卡0.8 v0.4.x中的全面支持不支援卡夫卡0.9 v0.4.x中的全面支持v0.4.x中的全面支持卡夫卡0.10 v0.5.x中的全面支持v0.5.x中的全面支持...

    纯Ruby中的加速路径跟踪-Ruby开发

    纯Ruby路径跟踪器中的加速路径跟踪功能BVH加速OBJ三角形网格加载景深纹理映射抗锯齿基元球体三角地面材料朗伯金属漫射光安装耙安装点数彼得·谢里(Peter Shirley)的射线跟踪书系列[书]从地面开始的射线跟踪[书]

    real-easy-crawler:使用Nokogiri和RestClient的ruby爬虫

    真正容易的爬虫-Ruby 一个简单的ruby脚本,具有Nokogiri和RestClient宝石,可抓取网站上的html内容并将数据序列化为JSON,以存储在本地。高度实验性的项目。...安装捆绑软件gem $ gem install bundle

    ruby_smb:SMB协议家族的本机Ruby实现

    这是SMB协议系列的本机Ruby实现。 目前支持: RubySMB库为协议提供了客户端级别和数据包级别的支持。 用户可以解析和处理原始SMB数据包,或使用客户端执行更高级别的SMB操作。 有关该项目的长期目标,样式指南和...

    lex:Lex是Ruby中lex工具的实现

    然后, Lex将输入字符串划分为与一系列正则表达式规则匹配的标记。 在这种情况下,给出令牌定义: :ID , :EQUALS , :NUMBER , :PLUS , :TIMES , :LPAREN , :RPAREN , :MINUS 输出将包含以下令牌: [ :ID , 'x' ,...

    ruby-matrixorbital-glk:MatrixOrbital-GLK 是控制 Matrix Orbital 生产的 GLK 系列液晶屏的Ruby

    安装 您可以从 ruby​​gems.org 获得最新的稳定版本 $ gem install matrixorbital-glk 加载 matrixorbital-glk gem 需要“rubygems”需要“matrixorbital/glk” 资源 Github 页面: : 文档: : 矩阵轨道手册:...

    Selenium-Webdriver系列教程

    所以首先请确保ruby语言在开发环境上正确安装。 教程的第一节从selenium 2.0和webdriver关系说起。 Selenium 2.0 和webdriver之间有什么关系,有什么不可告人的秘密?说来话长,但也简单。Selenium 2.0其实就是...

    redis-rails:Ruby on Rails的Redis存储

    安装 将以下内容添加到您的Gemfile中: gem 'redis-rails' 用法 redis-rails打包了Redis的存储驱动程序,这些驱动程序实现了ActiveSupport片段缓存和ActionDispatch / Rack会话存储API。 以下各节说明如何配置每个...

    MAC系统下安装FFmpeg的图文教程

    如果你的本本应装上XCode最新的版本那就最好不过的了,如果不是最新的版本,得先上App Store更新(安装一系列的操作需要用到,可减少耗时),如果没有安装XCode的话,建议还是别玩MAC系统了 先安装Homebrew (官方...

    yay:Ruby和Rails的SmartHR新手训练营

    Ruby 2.7或更高版本(它应与2.6等兼容,但除非有特殊原因,否则请使用最新版本) 请准备2个系列的Bundler(如果是Ruby 2.7,则标准安装Bundler 2系列) Rails 6.0及更高版本 如何安装Ruby 新的Ruby是最好的Ruby,...

    gender_detector, 在 ruby 中,从名字中获得性别.zip

    gender_detector, 在 ruby 中,从名字中获得性别 性别检测器 性别检测器是一个 ruby 库,它会根据名字告诉你最可能的性别。 它使用来自程序"性性"的底层数据( Jorg Michael ( 请在这里描述 。) ) 。安装将此行添加到...

    ruby-patterns:Ruby设计模式的例子

    在此存储库中,您将找到一系列最常见的Ruby设计模式的示例。 配置 克隆存储库后,安装所需的依赖项并运行: bundle install 现在您可以执行任何示例。 创作模式 结构模式 资料来源 许多示例都基于网站上的信息。 ...

    rbGLox:适用于快速原型制作的 ruby​​-opengl 和 ruby​​-glfw 包装器

    格洛克斯rbGLox 是 ruby​​-opengl、ruby-glfw 系列的一个小包装,通过抽象和提供一些高级接口来处理“纹理”、“GLSL 着色器”、基本“几何”等。 它是快速原型制作新的和有趣的想法的理想选择。 rbGLox是的姊妹...

    spiro-ruby:Spiro Splines C库捆绑为Ruby扩展

    斯皮罗的Ruby包装器,它本身是Raph Levien捆绑的 。 Spiro使绘制漂亮的曲线变得容易。 通常,贝塞尔曲线样条线用于曲线。 这些需要曲线点,这些曲线点将直线“弯”向它们。 由于这些点不在直线上,因此它们很不直观...

    foo_do:KCL Tech Ruby Workshop 正在进行的 ToDo 应用程序项目

    KCL 技术 Ruby Web 应用程序研讨会系列的一部分。 该项目将每周开发一次,每周引入新概念。 启动并运行 克隆此项目后,导航到终端/命令提示符中的项目目录,然后键入命令: bundle install 这将安装运行项目所需的...

    练习算法:通过使测试通过JavaScript或Ruby来练习算法

    该存储库包含一系列测试,可用于实践Javascript和Ruby编程语言中的算法。 首先,只需使用git clone https://github.com/jaysonvirissimo/practice-thy-algorithms.git克隆此仓库即可。 JavaScript说明 确保在系统上...

    rack-accept_headers:用于 RubyRack 的 HTTP 接受*,支持接受扩展参数

    Rack::AcceptHeaders是一套用于 Ruby/Rack 应用程序的工具,可简化构建和解释 Accept* 系列的复杂性。 这是一个分支。 主要的补充是接受扩展参数支持。 该库的一些功能是: 严格遵守 ,特别是 完全支持 、 、 和...

Global site tag (gtag.js) - Google Analytics