Ubuntu上配置Ruby on Rails框架及RubyMine IDE开发环境
准备阶段的碎碎念
在virtualbox安装过程中由于这样那样的原因,产生许多坑。
坑1、关于终端,一定要使用启动器打开
安装完虚拟机,进入系统,我们便会遇到第一个坑,终端软件,建议大家都使用启动器打开终端,
千万不要使用文件管理器,进入文件夹,再右键“在终端中打开”,这个时候,环境变量加载不上,尤其在非桌面文件夹进入时。终端加载不上环境变量,大多的软件都没法在终端中执行。
打开终端时,一定要通过启动器,所谓启动器,就是在bantu中放在桌面左侧的侧边栏,很像windows中的快捷方式
坑2、关于假设,大多数网站都假设你安装了一些基本包或者软件,但是有不提,这让初学者搭建环境尤其费力。
解决方法:手动安装软件,命令:
apt-get install 包名字
国内由于各种原因倒是软件安装超时。
你在下边安装过程中,若是出现了服务器积极拒绝,80%的可能行是被墙了。或者被你公司、家所在网络屏蔽掉了或是出现了速度很慢,半天不动的现象,恭喜你,你得换源地址了。
rvm解决方法:安装完rvm,确保rvm -v可以执行后,执行以下命令,替换服务器资源信息
sed -i -e's/ftp\.ruby-lang\.org\/pub\/ruby/ruby\.taobao\.org\/mirrors\/ruby/g'~/.rvm/config/db
gem 解决方法:
gem source gem source -r https://rubygems.org/ gem source -a https://ruby.taobao.org/ //添加淘宝源
如果提示找不到安装包则手动更新随机自带的软件包:
sudo apt-get update
安装步骤
1.更新随机自带的软件包,这个是很必要的,否则下面可能产生N多错误
sudo apt-get update
2.安装curl,我们需要用它来装rvm
sudo apt-get install curl
3.安装rvm,我们使用rvm安装ruby、rails等,rvm安装参见:https://ruby-china.org/wiki/rvm-guide
curl -L get.rvm.io | bash -s stable //无法检查签名:找不到公钥,执行下边语句(是个坑) gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 //然后,重新执行,安装完rvm之后,需配置终端,以便下次打开终端能直接只用rvm。更改终端配置方法:参见https://rvm.io/integration/gnome-terminal curl -L get.rvm.io | bash -s stable //至此,rvm安装完成,下边我们手动为终端配置rvm环境,否则以后在终端中可能每次都要手动加载rvm环境 //更改终端配置方法:工具栏--编辑--配置文件首选项--标题和命令--命令--选中“以登录shell方式运行命令” //然后,我们手动加载rvm环境,将服务器资源改为淘宝的 ///////$ source ~/.rvm/scripts/rvm 官方的加载rvm环境命令,我们就不执行了 //临时加载rvm环境,参考:https://rvm.io/integration/gnome-terminal source ~/.bashrc source ~/.bash_profile //更改rvm源服务器资源信息,毕竟国外的经常被墙掉,还有就是国内的速度快。若不设置,下面可能出现各种问题,如出现服务器积极拒绝(被墙),或者下载速度慢 sed -i -e 's/ftp\.ruby-lang\.org\/pub\/ruby/ruby\.taobao\.org\/mirrors\/ruby/g' ~/.rvm/config/db //请保存你的工作,然后重启ubuntu系统 sudo reboot //重启完后,打开终端,我们便可以使用rvm了, //列出rvm远程服务器上都有那些可用的ruby版本 rvm list known
4.安装ruby,我们选择最新的,不带版本号就是说装最新的,
rvm install ruby rvm use x.x.x --default //设置默认版本
如果提示
RVM is not a function, selecting rubies with 'rvm use ...' will not work.
则从新加载一下配置文件
source ~/.bash_profile
5.下边我们要用到gem,使用前,先切换到淘宝服务器 gem更多使用,参见://查看当前gem源列表,默认源是
https://rubygems.org/
6.使用gem安装rails
gem install rails //如果有问题 提示缺少什么依赖包就安装什么依赖包
然后就开始正式开始安装ruby on rails了
ruby -v//查看ruby版本 rails -v//查看rails版本
版本没有问题就开始创建项目,此处省略100字。
项目创建完成后需要安装js编译器(有的时候需要 有的时候不需要 不知道为什么,保险起见,装上吧)
sudo apt-get install python-software-properties sudo add-apt-repository ppa:chris-lea/node.js sudo apt-get update sudo apt-get install nodejs
然后启动
rails s
如果启动成功后,可以在http://localhost:3000查看网站
ubuntu下RubyMine的安装
1.官网下载JDK,解压
可以手动解压也可以使用命令行,感觉意思差不多。还是用鼠标爽一点感觉。
$tar -xzvf jdk-8u20-linux-x64.tar.gz
2.复制至usr/lib
一般还是习惯于放到这个目录下边,当然不是决定可以根据自己的环境选择存放目录
sudo cp-r ~/jdk1.8.0_20 /usr/lib/jvm
3.配置环境变量
sudo gedit ~/.profile
在文件末尾加上环境变量
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_20
然后保存并且更新后查看是否添加成功
source ~/.profile env
出现JAVA_HOME 这个变量并且和添加的目录一致则表示环境变量修改成功
3.修改默认JDK
$sudoupdate-alternatives --install/usr/bin/java java /usr/lib/jvm/jdk1.8.0_20/bin/java300 $sudoupdate-alternatives --install/usr/bin/java java /usr/lib/jvm/jdk1.8.0_20/bin/javac300 $sudoupdate-alternatives --config java $sudoupdate-alternatives --config javac $ java -version //查看一下java版本 是不是新安装的版本
4.上网下载rubymine,然后解压,进入bin,运行./rubymine.sh打开。
叮。。。。完美。
相关文章
Ruby on Rails实现最基本的用户注册和登录功能的教程
这里我们主要以has_secure_password的用户密码验证功能为中心,来讲解Ruby on Rails实现最基本的用户注册和登录功能的教程,需要的朋友可以参考下...2020-06-30- 二分查找是一种在已经过排序的数组中搜索指定元素用的算法,这里我们就来看一下Ruby实现二分搜索(二分查找)算法的简单示例:...2020-06-30
- Ruby将字符串像数字一样处理.我们用单引号('...')或双引号("...")将它们括起来. ruby> "abc" "abc" ruby> 'abc' "abc" 单引号和双引号在某些情况下有不同的...2020-06-30
- Rack是一个连接Ruby程序与服务器程序之间的中间件,甚至可以说Rails也是在Rack的基础上建立起来的,这里我们就来为大家带来Ruby on Rails中Rack中间件的基础学习教程...2020-06-30
- 这篇文章主要介绍了rails常用数据库查询操作、方法浅析,总结的比较全,WEB开发种常用的数据库操作都列出了rails对应代码,需要的朋友可以参考下...2020-06-30
- 钩子方法即是在普通的方法上添加"钩子",使特定事件发生时可以被调用,下面就来以实例讲解Ruby中的钩子方法及对方法调用添加钩子...2020-06-30
- 下面小编就为大家带来一篇详谈Ubuntu PowerShell(小白入门必看教程)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2020-06-30
Ubuntu Server 18.04.5 LTS服务器版安装配置图解教程
Ubuntu分为桌面版(desktop)和服务器版(Server),下面为大家介绍服务器版本Ubuntu Server 18.04.5 LTS的详细安装过程,需要的朋友可以参考下...2021-02-01- 今天工作中需要对一台ubantu的系统安装mysql,因为以前一直使用的是centos,虽然它也是类unix但是和redhat或centos命令上还是有点差别。所以通过网上查阅资料,终于安装成功了,现在将步骤分享给大家,有需要的朋友们可以参考借鉴。...2016-10-20
- 单件方法顾名思义,就是只作用于单个对象的方法,同理单件类就是单件方法所存在的类,规定其作用域,这里我们就来详解Ruby中的单件方法和单件类:...2020-06-30
- gem是一种文件组织的包,一般的ruby的很多插件都有由这种各种的包提供。我们来看看gem的用法...2020-06-30
详解Ubuntu Server下启动/停止/重启MySQL数据库的三种方式
本篇文章主要介绍了buntu Server下启动停止重启MySQL数据库的三种方式,具有一定的参考价值,有兴趣的可以了解一下。 ...2017-01-15详解ASP.NET Core部署项目到Ubuntu Server
这篇文章主要介绍了详解ASP.NET Core部署项目到Ubuntu Server ,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2021-09-22Ubuntu上配置Ruby on Rails框架及RubyMine IDE开发环境
Ruby on Rails是Ruby世界中当仁不让的Web框架代表,甚至可以说Rails推动了Ruby的流行,这里我们就来看一下如何在Ubuntu上配置Ruby on Rails框架及RubyMine IDE开发环境...2020-06-30Ubuntu配置Pytorch on Graph (PoG)环境过程图解
这篇文章主要介绍了Ubuntu配置Pytorch on Graph (PoG)环境过程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-11-19Ruby 中的 module_function 和 extend self异同
本文主要给大家介绍了在Ruby中 module_function 和 extend self的共同点和区别,非常的详细,也很实用,方便大家更好的理解的module_function 和 extend self...2020-06-30Ruby on rails安装后去掉DL is deprecated,please use Fiddle警告信息的方法【测试可用】
这篇文章主要介绍了Ruby on rails安装后去掉DL is deprecated,please use Fiddle警告信息的方法,通过针对Ruby on rails安装文件中的警告部分源码进行注释来达到消除警告的目的,需要的朋友可以参考下...2020-06-30- 这篇文章主要介绍了ruby ftp封装实例详解的相关资料,需要的朋友可以参考下...2020-06-30
详解Ubuntu18.04配置VSCode+CMake的C++开发环境
这篇文章主要介绍了详解Ubuntu18.04配置VSCode+CMake的C++开发环境,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-03-12- 插入排序即是把已有的有序序列从后向前扫描插入元素,数值大的向后移动,这里我们就来看一下使用Ruby实现插入排序算法及进阶的二路插入排序代码示例...2020-06-30