`

ubuntu下配置ruby环境 分享

阅读更多
ubuntu下配置ruby环境 分享
2011年05月23日 下午 09:58

主要问题是ubuntu没有apt-get ruby1.8-dev。
其实我要做的都不需要安装rail的,仅仅需要使用 ruby就调用库文件就可以了。但是为了以后方便使用,还是把应该装的 都装好吧。

准备工作:
sudo apt-get install build-essential
sudo apt-get install gcc
sudo apt-get install g++
sudo apt-get install libssl0.9.8
sudo apt-get install libssl0.9.8-dbg
sudo apt-get install libssl-dev
sudo apt-get install build-essential

1 安装ruby
sudo apt-get install ruby
sudo apt-get install libzlib-ruby rdoc ri irb ruby1.8-dev

2 安装 gem
sudo apt-get install libzlib-ruby
sudo apt-get install gem
sudo apt-get install rubygems
sudo gem update --system

报错如下:
ERROR: While executing gem ... (RuntimeError)
gem update --system is disabled on Debian. RubyGems can be updated using the official Debian repositories by aptitude or apt-get.
Unfortunately the apt-get update does not help at all.

解决方法:

3、从下面这个地址下载 rubygems-update-1.3.7.gemhttp://rubyforge.org/frs/download.php/70695/rubygems-update-1.3.7.gem

然后DOS命令进行该文件所在的目录,执行geminstall--local rubygems-update-1.3.7.gem,出现信息

Successfully installed rubygems-update-1.3.7

gem install rubygems-update
cd /var/lib/gems/1.8/bin
./update_rubygems

3 install rails
sudo gem install rails

some problem here:
“File not found: lib” error

soluction:
>sudo mkdir /usr/lib/ruby/gems/1.8/gems/rails-3.0.7/lib # cannot work
>sudo gem install rails --pre # cannot work
>sudo gem install rails --pre --no-ri --no-rdoc

apt-getinstalllibsqlite3-dev

sudo gem install sqlite3-ruby (这步要加上)

4 install mongrel (是一种快速的针对ruby的Http 服务器,专门为部署发布rails应用而产生的。
sudo gem install mongrel
sudo gem install mongrel_cluster --include-dependencies

5 install imagemagic (是一套稳定的工具集和开发包,可以用来读、写和处理超过89种基本格式的图片文件,包括流行的TIFF, JPEG, GIF, PNG, PDF以及PhotoCD等格式)
sudo apt-get install libopenssl-ruby
sudo apt-get install libgd-ruby1.8 libyaml-ruby libzlib-ruby
sudo apt-get install imagemagick

6 install rmagicK (ruby语言的软件,用来处理图片。可以和数据库联系使用。)
sudo apt-get install libmagick9-dev ruby1.8-dev

 

  1. $sudoapt-getinstalllibmagick9-dev
  2. $sudogeminstallrmagick

sudo gem install RMagick

附:图片处理软件ImageMagick的Ruby语言
1. 安装ImageMagick

apt-get install imagemagick

2. 查看安装结果

dpkg -l | grep magick

3. 更新软件包列表

apt-get update

4. 安装图片处理软件包libmagick9-dev

apt-get install libmagick9-dev ruby1.8-dev


5. 安装RMagick
gem install rmagick 或者下载安装包 里的*.gem文件

 

 

分享到:
评论

相关推荐

    dotfiles:主要为新的mac和ubuntu linux设置通用的初始环境。 特别是对于CF开发人员

    在这个场景下,点文件通常包括了Shell的配置、编程环境的设置以及各种工具的定制,以提升开发效率。 **Shell配置** 在"Shell"这个标签中,我们可以推测这些dotfiles可能包含对Bash或Zsh Shell的配置。例如,`....

    RUBYONRAILS服务器配置[收集].pdf

    在Ruby on Rails应用开发中,部署到服务器是一...以上是基于给定文件内容的Ruby on Rails服务器配置和部署的详细步骤,包括环境搭建、监控和自动化部署。请注意,实际部署时应根据项目需求和服务器环境进行适当的调整。

    如何在局域网安装Redmine(原创)

    2. **Ruby环境**: 安装最新稳定的Ruby版本。 3. **Ruby on Rails**: 确保环境中已安装Rails。 4. **数据库**: MySQL、PostgreSQL或SQLite等支持的数据库。 5. **Web服务器**: Apache或Nginx(用于代理)。 6. **...

    图书馆web站点建设软件环境分析与选择分享.pdf

    图书馆Web站点建设是当今信息化社会中不可或...综合上述知识点,图书馆Web站点建设需要充分考虑软件环境的各方面因素,结合图书馆自身的特定需求和技术条件,进行合理的选择和配置,确保站点的高效、安全、稳定和易用。

    vagrant_2.2.7_x86_64 window.rar

    Vagrant 是一款强大的开发环境管理工具,它允许开发者在本地创建和配置轻量级、可重复的虚拟化环境。这个“vagrant_2.2.7_x86_64 window.rar”压缩包包含了Vagrant的2.2.7版本,专为64位Windows系统设计。Vagrant 的...

    企业级IT架构分享 云计算架构师成长之路 Puppet应用案例 共26页.pdf

    此外,还可以进一步细化配置,比如定义虚拟主机、设置负载均衡等。 ##### 3.3 Puppet Kickstart介绍 Puppet可以与Kickstart脚本结合使用,实现服务器的自动安装和配置。这种方式特别适用于大量服务器的批量部署...

    vagrant资源下载

    Vagrant 是一款强大的开发环境管理工具,它允许开发者在本地创建和配置轻量级、可复制的虚拟化环境。这个“vagrant资源下载”显然提供了一个便捷的方式,以避免通过官方渠道下载Vagrant时遇到的速度问题。Vagrant的...

    vagrant_1.9.7+ VirtualBox_5.1.26

    Vagrant是一个基于Ruby的开源工具,它允许开发者通过一个简单的命令行接口来创建和管理虚拟化环境。VirtualBox则是一款开源的虚拟机软件,能够运行多种操作系统,为用户提供在单个主机上运行多个独立虚拟系统的功能...

    再次发一本部署rails的书

    1. **基础环境设置**:讲解如何设置和配置服务器操作系统,通常会选择Linux发行版如Ubuntu或CentOS,介绍SSH连接、用户权限管理以及防火墙设置。 2. **版本控制与代码部署**:强调Git在版本控制中的作用,介绍如何...

    注意:在Kali Linux,MacOs,Ubuntu等中的有用命令。

    12. **Vagrant**:虚拟化工具,允许开发者创建和配置一致的开发环境,通过Box(预配置的虚拟机映像)进行快速部署。 13. **Yarn**:JavaScript的包管理器,旨在提高性能和可靠性,替代npm进行前端开发的依赖管理。 ...

    devops-recipes:逐步安装和配置食谱

    【标题】"devops-recipes:逐步安装和配置食谱" 涉及的是DevOps实践中的自动化部署和系统配置管理。...通过遵循这些详细步骤,用户可以更好地理解和掌握在Linux Debian/Ubuntu环境下如何有效管理Nginx服务器。

    计算机锻炼历程1

    【计算机锻炼历程1】这篇内容主要讲述了从零基础到逐渐提升编程技能的步骤,特别针对Python编程和Unix/Linux环境下的技能培养。以下是该文的知识点详解: 1. **选择编程语言**:首先推荐学习一门脚本语言,如Python...

    8812au无线网卡linux驱动

    该驱动使用户能够在Linux环境下享受无线网络服务,无论是进行网页浏览、文件传输还是在线流媒体,都能得到支持。 驱动程序的安装过程可能因Linux发行版的不同而有所差异,但一般包括以下步骤: 1. 获取驱动源码:...

    vagrant-spunkybot:运行Spunky Bot服务的Vagrant虚拟机

    Vagrantfile 是一个文本文件,用 Ruby 语言编写,包含了虚拟机的设置,如操作系统类型、内存大小、磁盘空间以及网络配置等。 在这个 "vagrant-spunkybot" 项目中,Vagrantfile 可能已经配置好了所有必要的参数,...

    memcached教程.PPT.笔记.软件

    - **其他语言支持**:Memcached还支持Python、Java、Ruby、C++等多种语言的客户端,方便不同环境下的开发。 4. **最佳实践** - **缓存策略**:合理设置TTL,避免数据过于频繁地在数据库和缓存之间切换。 - **...

    lzap.github.com:Lukas Zapletal的博客

    在Ruby环境中,它可能用于处理某些文件格式或网络通信。 【标签】"blog html markdown techblog Max"揭示了博客的内容和格式: - **blog**:表明这是一个博客站点,可能包含个人文章、技术分享、心得体验等。 - **...

    docs:Rocket.Chat服务器,台式机,移动设备,用户,管理员和开发人员文档

    - **安装与配置**:Rocket.Chat服务器可以基于多种操作系统部署,如Ubuntu、CentOS等,使用Ruby on Rails框架构建。在部署过程中,你需要了解如何安装必要的依赖,配置服务器环境,以及启动和停止服务。 - **更新...

    seleniumyhon自动化测试实战PPT课件.ppt

    【Selenium自动化测试实战】 Selenium 是一个广泛应用于Web应用程序...总结来说,Selenium自动化测试实战涵盖了从环境配置到实际脚本编写的所有关键步骤,帮助测试人员掌握自动化测试的基本技能,提升测试效率和质量。

Global site tag (gtag.js) - Google Analytics