2020ruby和ruby on rails想说再爱你不容易:安装rails失败解决办法

我在2007年到2010年使用ruby on rails作web2.0的开发,再后面就没有再用过了。

2007年web2.0的兴起是何等的风起云涌,ror做为敏捷开发的no.1,更是风光一时。

nginx做负载均衡,后端用mongrel做集群,是非常流行的方案,

使用ror开放的redmine作为bug任务管理,svn做项目管理,是走在时代最前沿的弄潮儿。

最近,突然很怀念过去,想在重温一下ruby和ror。但现实的情况整了整整两天,debug功能仍然没有安装好,一路的报错,网上找不到答案,

想在爱你,真的不容易。

不过,先记录下这些遇到的坑,说不定哪天还要用。

一、ubuntu安装了ruby

很多文档都推荐rvm来管理ruby的版本和包,相当于Python里面的虚拟环境virtualenv 或env。

我想我只是体验一下,就直接,sudo apt intall ruby

安装的是ruby 2.5.1  最新的版本ruby2.7.0 已经发布

从我使用的效果来看,还是一定安装rvm吧,rails的版本也到6.0了

二、配置开发环境

我下载了rubymine的IDE,写了测试小程序,运行没问题,但是想debug时,在安装ruby-debug-ide这个gem时报错了

网上搜索,同样的问题很少,就2-4个是类似的,而且解决办法也无效。在ruby-china上有一个同样的问题,但是无人解答,说明用的人真的少呀

太头大了,先忽略吧

三、安装rails

使用命令sudo gem install rails 本来等着成功的,结果也是报错

安装rails失败,my god 网上查一些错误,信息又时非常有限

有一片说,缺两个包,我安装了,还是报错,我在评论区里,看到一个人说,安装ruby-dev,才能解决问题

于是,sudo apt install ruby-dev

再运行sudo gem install rails  这下成功安装了rails

四、gem的安装源

gem source -a   https://gems.ruby-china.com

gem source -a  https://gems.taobao.org

gem source --remove https://rubygems.org

gem install rails --version 5.0  通过--version 来选择版本

五、总结

我想,运行rails还是会有一堆的问题,不过,假期已经快结束了,没有时间研究了。

一个语言的发展,需要用的人多,各种问题才会有丰富的答案。

对于python,其实语法和功能都很相似,但ruby社区已经落后一个数量级,甚至2个数量及了

新人选择ruby要慎重了,社区,资源,都少。

有时间再来玩ruby吧,仍然时我内心的一颗宝石

原文地址:https://www.cnblogs.com/qumogu/p/12641530.html

时间: 2024-10-13 15:53:45

2020ruby和ruby on rails想说再爱你不容易:安装rails失败解决办法的相关文章

MAC上更新Ruby失败解决办法

尝试用RVM升级Ruby http://blog.csdn.net/lissdy/article/details/9191351 如果碰到下面问题 Searching for binary rubies, this might take some time. No binary rubies available for: osx/10.11/x86_64/ruby-2.2.4. Continuing with compilation. Please read 'rvm help mount' t

windows安装ruby,DevKit安装rails,svn安装

Ruby on Rails的安装,是从被称为RubyGems的包管理系统开始的.Ruby on Rails是由Ruby处理系统的类库的.被称为“gem”的格式来进行配置的.“gem”形式的类库,通过使用RubyGems,很容易的来进行安装/卸装.在本文档中,介绍了基于“面向Windows7的安装次序”完成Ruby处理系统(1.9.3)的安装后,进行Ruby on Rails安装的次序.1. RubyInstaller Development Kit (DevKit)的安装在使用RubyGems安

安装rails旧版本出错bin_path': can't find gem railties (["3.0.5"]) with executable rails (Gem::GemNotFoundException)

$ rails _3.0.5_ new depotrubygems.rb:244:in `bin_path': can't find gem railties (["3.0.5"]) with executable rails (Gem::GemNotFoundException)出错重装了rails sudo gem install rails --version 3.0.5后$ rails _3.0.5_ new depotdependency.rb:247:in `to_spec

debian7安装rails各种坑!

昨晚在WIN7下面装了vagrant最新版,然后下载了wheezy32.box,再一次的开启了ROR之旅,此前在windows上尝试过两次,终究是没办法进入正常的开发状态. 不得不说,ROR的环境配置真心很坑!你要注意ruby的版本,rails的版本,gem的版本,一个不小心,新手就掉进去了,很受挫折,windows下根本就不是rails的开发的可用环境,体验一下就算了吧! 简述一下我记忆的步骤: 1.su 进入管理员模式,免得每一步都要加sudo: (1.vagrant add box bas

安装rails卡住很慢 出现302 Moved Temporarily

在MAC上安装rails的时候,使用命令$ gem install rails 发现一直没响应,使用$ gem install rails-V命令发现,安装会在中间卡住,出现302 Moved Temporarily 提示. 应该是rubygems源的问题,换成淘宝的源就很快了 ? 1 2 3 4 5 6 # 查看现在的源 gem source list # 删除一个源 gem source remove http://rubygems.org/ # 添加源,使用国内rubygems镜像速度更快

ubuntu 安装rails

1.安装ruby 2.安装rails sudo gem install rails -V 增加-V参数可看到安装过程 ERROR:  Error installing rails:ERROR: Failed to build gem native extension./usr/bin/ruby1.9.1 extconf.rb /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file

关于MYSQL:外键删除后,查询表发现外键依旧存在,再删一次会报错:原因及相关解决办法

1.创建表test6:外键名为test3_fk mysql> create table test6( -> id int, -> test_name varchar(32), -> constraint test3_fk foreign key(test_name) references student(name) -> ); Query OK, 0 rows affected (0.40 sec) mysql> desc test6; +-----------+---

在ubuntu上安装rails

ubuntu-14.04.5-desktop-amd64 提示:复制粘贴命令,执行报错就手动输入命令 1. 下载源设置成mirrors.aliyun.com/ubuntu   记得reload 2. install rvm ubuntu有自己的安装方式(curl方式会报pgp相关错误)    ubuntu install rvm 安装方式https://github.com/rvm/ubuntu_rvm rvm安装完时的提示: * First you need to add all users

ruby的gem和boundle安装解决办法

gem和boundle安装在国内被墙,淘宝提供了淘宝提供了RubyGems的国内镜像站点,解决办法是: 对于gem: $ gem sources --remove https://rubygems.org/ $ gem sources -a http://ruby.taobao.org/ $ gem sources -l *** CURRENT SOURCES *** http://ruby.taobao.org # 请确保只有 ruby.taobao.org $ gem install rai