新手问题 MAC 系统下如何搭建 ROR 开发环境 ???

forai · 2012年09月28日 · 最后由 sytao 回复于 2012年10月01日 · 7401 次阅读

小弟 ruby 初学者,电脑是 mac 系统的,这两天折腾了两天,想搭建一个 ror 开发环境,一直不能成功,google 百度一大堆,还是不行。请各位指导指导,我该如何搭建一个 ror 开发环境。系统是 os x 10.7 的。我要先装什么软件。还有在 mac 下面用什么 ide 开发?非常感谢!

你又不说什么步骤不成功。

@Rei 主要是我完全没有一个概念啊。像我做 Java 开发的话我就知道要装 jdk,然后装 eclipse,然后配置环境变量就行了。ruby 这边我完全没概念了。这位兄弟你给指导指导嘛

@Rei 先装我的终端里面设置 ruby 的版本设置以后,打开另外一个终端,再查询 ruby 的版本又变回了 1.8.6 前面设置为 1.9 了的。。还有就是安装 rails 一直不成功。

@Rei 现在的情况是,我在终端下面用 rvm 1.9.2 --default 提示成功以后,我关闭了重新打开终端以后,ruby 的版本有变成了 1.8.6 这种情况正常吗?还有环境都配置好了以后,我该怎么开发?一直用命令行开发吗?还是用 IDE,如果是的话,用什么 IDE 开发呢?谢谢

参考一下这里 http://ruby-china.org/wiki/install_ruby_guide

我是用命令行 + gvim 开发的。以前有过 IDE 讨论 http://ruby-china.org/topics/622 可以说五花八门。

@forai 现在就在纠结开发工具是不是太早了…… 先参考 http://ruby-china.org/wiki/install_ruby_guide 一步步来,Mac 的话安装算简单的了,应该不会有问题。 装好以后会自带一个叫 WEBrick 的 Web 服务器,在命令行里面敲rails s ,成功启动了 Web Server 就可以开始写 Hello world 了。

IDE 新手用:rubymine,注意版权 中级用:sublimeText2, textMate 再深入一点用:vi , emacs

@Rei 我就是按照您说的那个帖子所说的做的。但是一退出终端版本就变了。很是头疼,还有如果仅仅是用命令行开发的话,ror 的基本框架应该是起初就定义好的吧。这个也是自己一个文件一个文件的写的吗?

@PrideChung 您好,谢谢你的指导,因为我是是 java 开发的,所以习惯了准备好开发环境直接开发,在开发环境里面有现成的框架结构,我在框架上直接进行代码编写,不知道 ror 是不是这样的。呵呵。所以我一直就想着找 IDE。。。

我没有 Mac,具体情况不知道了,等 Mac 用户解答。

新开终端 Ruby 版本不对,那就是没有载入 rvm 环境变量,按官方文档应该会自动插入引用环境变量的那行代码,不过实际情况还要看系统。

Rails 创建项目的时候会生成基本的项目需要的文件,新建功能的时候可以通过命令初始化文件,里面是空的,往里添加逻辑。未用 Rails 进行过开发会很难理解,因为代码量少到极致,用不用 IDE 其实差不多。

#10 楼 @forai 我是用 Mac 的,但好像从来没出现过你说的这种情况。 你的 ~/.bash_profile 文件里面是否有这行? [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # This loads RVM into a shell session. 这行代码在 Mac 下应该放到~/.bash_profile里面 如果直接拷了社区 wiki 里面的代码,把加载 rvm 的代码放到了~/.bashrc里面会有相似的问题。

#3 楼 @forai 因为你安装了 RVM 之后,没看提醒,所以,漏了这一步:source ~/.rvm/scripts/rvm

我都是 vbox 一个 ubuntu 在里面搞,mac 懒的弄。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号