ubuntu,ruby,rails [rvm]开发环境安装

先 更新apt-get

apt-get update
apt-get upgrade //这一步有点久

之后 安装curl

sudo apt-get install curl  

再 安装 rvm

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

安装完rvm后,发现 rvm -v 无法返回版本信息,然后,查看了安装完的信息:
这里写图片描述
发现了那段话,然后执行:

source /etc/profile.d/rvm.sh

# 可将这段代码加入 ~/.bashrc 中,免得下次连接又需要再输入此命令【还有其他方法】

修改 RVM中 ruby 的资源链接,更快的下载ruby
NOTICE: /usr/local/rvm/config/db 这个rvm安装路径,请看你自己的在哪,上图中有指出

# 先是这样,下载的时候,居然断了!
sed -i -e 's/ftp\.ruby-lang\.org\/pub\/ruby/ruby\.taobao\.org\/mirrors\/ruby/g' /usr/local/rvm/config/db

# 然后加了这个
echo "ruby_url=https://cache.ruby-china.org/pub/ruby" > /usr/local/rvm/config/db

开始下载 ruby

# 可以先查看 资源中 ruby有哪些版本
rvm list known 

#下载
rvm install ruby-2.3

# 此时可以查看下载的列表或者说ruby版本
rvm list

# 查看是否成功
ruby -v  // 我不知道有些资料里是怎么成功的,反正我是没成功

# 我是根据错误,经过这一步,才看见返回的版本
rvm --create ruby-2.3.3

# 多版本的情况,设置或者切换版本
rvm use 2.3.3 --default 

接下来,安装rails。
要用到gem,还是要切换下资料,以免影响心情

# gem 查看资源的地址
gem source -l
# 删除地址
gem source -r https://rubygems.org/
# 新增地址
gem source -a https://ruby.taobao.org/
# 下载rails
gem install rails
# 检查是否成功
rails -v

都顺利进行之后,最后

rails new blog

如下图所示,就可以继续玩了。
这里写图片描述

往下走的时候,好吧,再次出错:

rails server

这里写图片描述

此错误,原因为缺少缺少依赖的组件nodejs,然后安装nodejs

apt-get install nodejs

再次运行 rails server
这里写图片描述

为了方便,开启局域网内可以访问 blog 项目
修改blog/config/boot.rb

ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__)

require 'bundler/setup' # Set up gems listed in the Gemfile.
require 'rubygems'
require 'rails/commands/server'

module Rails
  class Server
    alias :default_options_bk :default_options
    def default_options
      default_options_bk.merge!(Host: '0.0.0.0')
    end
  end
end

然后 Ctrl + C 停止,再 rails server

在局域网内其他机器上,访问该机器的 ip:3000 端口。
这里写图片描述


参考:
http://guides.rubyonrails.org/getting_started.html
http://guides.ruby-china.org/getting_started.html
http://www.tuicool.com/articles/BbMJveF
https://ruby-china.org/wiki/install_ruby_guide
http://www.blogjava.net/gddg/archive/2015/07/17/426292.html
http://www.cnblogs.com/keno32/p/5139396.html
http://stackoverflow.com/questions/34420554/there-was-an-error-while-trying-to-load-the-gem-uglifier-bundlergemrequire
http://blog.csdn.net/yc1022/article/details/51028634

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值