• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Ubuntu12.10安装Ruby和Rails

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

  这学期选修了Ruby的课,但是安装Rails成了一个难题。并且由于中途系统的原因,导致Rails的安装重复了几次,为了避免以后出现到处找资料,仍然安装不好的情况,就在下面这篇文章中简单地记录一下安装的心路历程。

Windows下的安装

  windows下的单独安装比较麻烦,推荐直接使用railsinstaller进行安装,通常情况下基本上就是简单地点几下鼠标就可以了。

Linux下的安装

 安装步骤如下:

  1、安装rvm

$ curl -L get.rvm.io | bash -s stable

  2、rvm中加入path

$ source ~/.rvm/scripts/rvm

  3、查看需要安装的包

$ rvm requirements

  4、安装需要的包

$ sudo apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion

  5、安装Ruby1.9.3

$ rvm install 1.9.3

  6、替换gem的源(这一步针对具体情况吧,我后来又改回来了,感觉没啥影响。)

$ gem source -r http://rubygems.org/
$ gem source -a http://ruby.taobao.org

  7、安装Rails

$ gem install rails

 测试安装结果

$ rails new blog
$ cd blog
$ rails sever

  这个时候出现了"Could not find a JavaScript runtime"错误,缺少Javascript的执行环境

 解决方法

  方法1:

  安装nodejs

$ sudo apt-get install nodejs

  方法2:

  设置Gemfile

$ vi Gemfile

  在最前面添加

gem 'therubyracer'

  然后执行命令

$ gem install libv8
$ bundle install

  弄好之后,启动服务器,然后访问即可127.0.0.1:3000即可。

 问题列表

  在另一个终端中打开,输入rails -v,可能会出现下面的错误

shoumu@shoumu-pc:~$ rails -v
The program 'rails' can be found in the following packages:
 * rails
 * ruby-railties-3.2
Try: sudo apt-get install <selected package>

  错误的原因是rvm不能够正确地装载PATH(可以参考这里),这个时候需要手动添加一次就行了也就是下面的命令。

$ source ~/.rvm/scripts/rvm

  实在是比较麻烦,每一次打开都需要重新添加一次。

  关于这个问题的分析还可以参考一下,这里也说得挺清楚的。

  参考上面的资料,我们就来根治这个问题吧:

  1、在Terminal的Edit中选择Profile Perfereces ,然后选择Title and Command,然后勾选Command中的Run command as a login shell。

  2、再次使用source语句一次。

  OK,应该就没有什么问题了。


真正的问题:

其实上面分析的问题,归根结底的原因就是没有将rvm设定的状态加入到.bashrc中,所以执行下面命令即可:

$ vim .bashrc

在最后添加:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"

  


 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Ruby7 OOP发布时间:2022-07-14
下一篇:
以太坊连载(十):以太坊GO、JAVA、PYTHON、RUBY、JS客户端介绍 ...发布时间:2022-07-14
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap