Rails IDE 有很多选择,但是具体到ubuntu 64bit 选择的余地就不多了,这里选择Aptana Studio 3 Beta...

1 下载 http://www.aptana.com/downloads/start

 

2 根据 要求安装sun JDK 1.6.*

安装步骤参考:

1. 编辑 /etc/apt/sources.list,去掉注释:

## Uncomment the following two lines to add software from Canonical's
## 'partner' repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
deb http://archive.canonical.com/ubuntu maverick partner
deb-src http://archive.canonical.com/ubuntu maverick partner

其实从后面实际下载情况看,这个步骤是可以忽略的,因为从下面下载log可以看出,实际是直接从ubuntu下载的:

获取:1 http://cn.archive.ubuntu.com/ubuntu/ maverick/main java-common all 0.38 [66.0kB]
获取:2 http://cn.archive.ubuntu.com/ubuntu/ maverick/main odbcinst amd64 2.2.14p2-1ubuntu1 [19.8kB]


BTW, you can check JDK on site: https://launchpad.net/ubuntu/maverick/amd64/sun-java6-jdk

 

2. 安装JDK

Console代码

  sudo apt-get update   

  sudo apt-get install sun-java6-jdk

 

新版本Ubuntu11.04安装sun-java6-jdk

sudo add-apt-repository "deb http://archive.canonical.com/ natty partner"

sudo apt-get install sun-java6-jdk
[sudo] password for leslin:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树      
正在读取状态信息... 完成      
sun-java6-jdk 已经是最新的版本了。
您可能需要运行“apt-get -f install”来纠正下列错误:
下列软件包有未满足的依赖关系:
 sun-java6-jdk : 依赖: sun-java6-bin (>= 6.24-1build0.10.10.1) 但是它将不会被安装
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt-get -f install”(也可以指定一个解决办法)。

$ sudo apt-get -f install

$ sudo apt-get install sun-java6-jdk


BTW:

` 
require': no such file to load -- readline (LoadError)

的解决办法.

1. 先确定你在安装ruby之前有没有安装readline,如果没有,再重新编译安装一次ruby.

2. 如果没有安装readline,按以下做法

(1) 安装readline

sudo apt-get install libncurses5-dev libreadline5-dev 进行安装

(2) 重新编译安装一次ruby

3. 如果前面两步不行,进入第三步骤:

 

  1. cd /data/software/ruby-1.9.2-p180/ext/readline
  2. ruby extconf.rb  
  3. make  
  4. sudo make install 

 

 

3. 检查安装情况:

java -version 也可以到  /etc/java-6-sun/看看

4. 添加环境变量

在 *** 中添加环境变量 :

 

Console代码
  1. PATH= “/usr/lib/jvm/java-6-sun/bin:$PATH”
  2. CLASSPATH=“/usr/lib/jvm/java-6-sun/lib”
  3. JAVA_HOME=“/usr/lib/jvm/java-6-sun”

 

顺便提一下Ubuntu10.10 里面的环境配置文件:

 

(1)/etc/enviroment 是系统的环境变量,尽量不要在此文件中添加。此处添加错误的话,连系统都会启动不了的。

(2)/etc/profile: 是所有用户的环境变量。当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置。

(3)/etc/bashrc: 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取。

(4)~/.bash_profile: 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。

(5)~/.bashrc: 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。

(6) ~/.bash_logout:当每次退出系统(退出bash shell)时,执行该文件. 另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承 /etc/profile中的变量,他们是”父子”关系。

(7)~/.bash_profile 是交互式、login 方式进入 bash 运行的~/.bashrc 是交互式 non-login 方式进入 bash 运行的通常二者设置大致相同,所以通常前者会调用后者。

 

3.   ruby, rails and git should also be installed.

 

4.    确保以下组件完整:

  • The gem that supports the database(s) of your choice.
  • For debugging, you will need to have the ruby-debug-base and ruby-debug-ide gems installed.

因为我是用rvm安装ruby的,所以ruby-debug19也要安装到这个地下:

~$ gem install ruby-debug19 -- --with-ruby-include=/home/l***/.rvm/src/ruby-1.9.2-p180

~$ gem install ruby-debug-ide19 -- --with-ruby-include=/home/l***/.rvm/src/ruby-1.9.2-p180

 

顺便说一下,其实如果没有历史遗留的包袱,完全可以不用RVM安装的,这样反而很麻烦的。

 

5.  good! 启动 aptana studio 3

你可以激动的开始使用了!

 

 

记住,在视觉是获取信息的主要渠道时,任何图形化的应用都是一种进步!  拥抱正确的IDE绝对不会给你带来任何风险,反之不然。这两句话,写给昨天晚上为配置VIM+Rails花费的时间!

 

 

今天有碰到一些问题,设置为:

在文件:/home/lesuser1# vi ./.bashrc中设置:

 

PATH="$PATH:/usr/lib/java/jdk1.6.0_26/bin"
CLASSPATH="/usr/lib/java/jdk1.6.0_26/lib"
JAVA_HOME="/usr/lib/java/jdk1.6.0_26"
export PATH
export CLASSPATH
export JAVA_HOME

 

运行: source ./.bashrc

 

重新启动一个shell session就ok了

转载于:https://www.cnblogs.com/zhouwenwu/archive/2012/02/29/2372862.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/295960.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用 PHP 7 给 Web 应用加速

PHP 20周年了!?? PHP 首发通告,1995年6月8日 发布于 COMP.INFOSYSTEMS.WWW.AUTHORING.CGI 主题:正式宣布:个人主页工具(Personal Home Page Tools)正式宣布个人主页工具(…

mvc教程

第一章 mvc概述 入门 需要安装 Visual Studio 2008 或 Visual Web Developer 2008 Express 来构建 ASP.NET MVC 应用程序。还需要下载 ASP.NET MVC Framework。 如果没有 Visual Studio 2008,可以从下面的网址下载 90 天试用版: http://msdn.microsoft.c…

windows下面怎么github ssh 公钥,然后克隆项目

windos下面怎么github ssh 公钥,然后克隆项目 第一步、 1. 安装git,从程序目录打开 "Git Bash" 2. 键入命令:ssh-keygen -t rsa -C "email@email.com" 我的邮箱是chen_yu@kuyu.com , "email@email.com"是github账号 3. 提醒你输入key的…

连破四次吉尼斯世界纪录!厨师界再出神人,用一公斤拉面缔造了一代传奇,背后却是简单的原理……

全世界只有3.14 % 的人关注了爆炸吧知识超模君最喜欢的就是公司楼下海底捞火锅面。不仅是面确实好吃,更重要的是因为海底捞拉面小哥的技艺十分精湛!提臀、收腹,只见拉面小哥化身蹦迪达人,在旋转跳跃中舞动拉面。一顿猛如虎的操作之…

微软推出 .NET 官方社区论坛

James 近日发布博客(https://devblogs.microsoft.com/dotnet/introducing-the-net-tech-community-forums/),推出 .NET 官方社区论坛,为开发者提供一个官方的交流平台,小道消息,微软即将上线中文版的.NET网…

android sdk中添加自定义api,android SDK中添加自定义api【转】

本文的思路:android APP调用自定义java API,自定义java API调用自定义jni接口1:在android源码目录framework/base下面创建add目录add目录里面的结构如下:里面的Nadd.java android_jnitest_Nadd.cpp 和Android.mk内容如下:Nadd.jav…

HtmlGenericControl

HtmlGenericControl 构造函数 (String)使用指定的标记初始化 HtmlGenericControl 类的新实例。命名空间: System.Web.UI.HtmlControls 程序集: System.Web(在 System.Web.dll 中) 语法Public Sub New ( _tag As String _ )public …

远程控制利器TeamViewer使用教程(图)

TeamViewer是什么? 他是一款免费的可以穿透内网的远程控制软件,可以实现桌面共享,文件传送等功能,简单一点说就是和QQ远程协助一样,但是比QQ的远程协助功能更为强大。 TeamViewer与木马有什么区别? 说到远程…

POJ-3635 Full Tank? 变形最短路

题目链接:http://poj.org/problem?id3635 容易想到用二维数组记录状态求最短路,然后用优先队列优化,类似于Dijkstra和BFS。我开始设计的过程是直接直接从当前点向相邻点转移并找出所有可能状态,结果TLE。貌似是无关状态太多了&am…

Android之Bitmap学习总结

BitMap类: public void recycle()——回收位图占用的内存空间,把位图标记为Dead public final boolean isRecycled() ——判断位图内存是否已释放 public final int getWidth()——获取位图的宽度 public final int getHeight()——获取位图的高度 pub…

千万别让男朋友穿你的短裙......

1 工作太辛苦,我要走了...▼2 应该很有效?▼3 疑车有据!!▼4 这是一部色魔功法...▼5 穿上女友的衣服居然毫无违和感▼视频来源见水印,侵删6 整挺好!▼7 这只有熊猫可以驾驭得了......▼你点的每个赞&…

迎接.NET 6,《dotnet+Linux中文手册》完整PDF开放下载!

昨晚已经正式发布了.NET6,具体参见:https://devblogs.microsoft.com/dotnet/announcing-net-6/。这是.NET团队和社区努力一年的成果,C# 10 和 F# 6 有很大的语言改进,使代码更简单、更好。性能有了巨大的提升,我们看到微软的云服务…

excel函数中if android,在Android中阅读Excel

目前我正在开发android开发.根据要求,应用程序应该能够读取Excel文件以进行数据输入.正如其他人从这个主题开始,我已经完成了Java Excel Api和Apache POI,但两者都需要进行一些修改以满足我的要求:JExcel API:– 不能支持XLSXApache POI:– 支…

javaIo流实际应用

/*查看目录下所有的文件*/ package cn.file; import java.io.File;public class Text2 {public static void main(String[] args) {File anew File("F:\\图片");File a1new File("F:\\你的");chek(a1);}public static void chek(File f3) {//查看目录…

Android之网络编程之网络通信几种方式实例分享

这篇文章主要介绍了android 网络编程之网络通信几种方式,有需要的朋友可以参考一下 现在总结了六种方式: (1)针对TCP/IP的Socket、ServerSocket (2)针对UDP的DatagramSocket、DatagramPackage。这里需要注意…

常用MIME类型(Flv,Mp4的mime类型设置)

也许你会在纳闷,为什么我上传了flv或MP4文件到服务器,可输入正确地址通过http协议来访问总是出现“无法找到该页”的404错误呢?这就表明mp4格式文件是服务器无法识别的,其实,这是没有在iis中将相应的MIME类型进行设置的…

史上四大“杀人”建筑,烧掉几百亿,却犯低级错误,网友:有钱人的智商,我不懂

全世界只有3.14 % 的人关注了爆炸吧知识本文转自普象工业设计小站这个世界上有多少荒谬的建筑?国内土味审美的大楼只是冰山一角在更多的国家里耗费巨资,却无比失败的工程比土味大楼更多更荒唐你也许听说过美国这座会跳舞的大桥耗资千万,由优秀…

迎.NET6,今日先送200P全新视频教程 / 源码

昨晚已经正式发布了.NET6,具体参见:https://devblogs.microsoft.com/dotnet/announcing-net-6/。这是.NET团队和社区努力一年的成果,C# 10 和 F# 6 有很大的语言改进,使代码更简单、更好。性能有了巨大的提升,我们看到微软的云服务…

文章观后感

文章地址http://knowledge100.blog.51cto.com/3448830/793559 这篇文章讲的是三层交换机-vlan间路由配置,主要讲述的是通过实例的方式说明如何在一个典型的快速以太局域网中实现VLAN间路由的问题。通过设置VTP域、配置交换机间中继链路、在核心交换机上创建VLAN、将…

JSP之三大指令

page指令&#xff1a; * import&#xff1a;等同与import语句 <% page import"java.util.*" %> <% page import"java.util.*, java.net.*" %>在一个JSP页面中可以给出多个page指令&#xff0c;而且import是可以重复出现的 <% page import&q…