先 更新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