gem

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

随声附和 提交于 2020-04-06 12:52:59
我在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上有一个同样的问题,但是无人解答

cocoapods的安装和使用

落爺英雄遲暮 提交于 2020-04-01 19:30:08
安装CocoaPods 安装 $ sudo gem install cocoapods 在安装进程结束的时候,执行命令: $ pod setup ->>如果没有报错,就说明一切安装就成功了! 2>>>>>>、安装过程中可能遇到的问题: ①执行完install命令半天没反应 这有可能是因为Ruby的默认源使用的是cocoapods.org,国内访问这个网址有时候会有问题,网上的一种解决方案是将远替换成淘宝的,替换方式如下: $ gem sources --remove https://rubygems.org/ //等有反应之后再敲入以下命令 $ gem sources -a http://ruby.taobao.org/ 要想验证是否替换成功了,可以执行: $ gem sources -l 正常的输出是: *** CURRENT SOURCES *** http://ruby.taobao.org/ ②gem版本过老 gem是管理Ruby库和程序的标准包,如果它的版本过低也可能导致安装失败,解决方案自然是升级gem,执行下述命令即可: $ sudo gem update —system ③安装完成后,执行pod setup命令时报错: /Users/wangzz/.rvm/rubies/ruby-1.9.3-p448/lib/ruby/site_ruby/1.9.1

DIY Ruby CPU 分析——Part III

旧街凉风 提交于 2020-03-16 12:47:31
【编者按】作者 Emil Soman,Rubyist,除此之外竟然同时也是艺术家,吉他手,Garden City RubyConf 组织者。本文是 DIY Ruby CPU Profiling 的第二部分。本文系 OneAPM 工程师编译整理。 原文链接: http://crypt.codemancers.com/posts/2015-04-15-diy-ruby-cpu-profiling-part-iii/ 在第一部分我们了解到 仪表分析器如何工作 ,在第二部分我们学习到 如何使用 CPU time 和 Wall time 测量执行时间 。建议在继续学习之前先阅读一下那些内容。本章我们将应用学到的目前为止知识做一个很基础的仪表 CPU 分析器。 Part III. DIY 仪表 CPU 分析器 Ruby 的仪表盘 在第一部分,我们学到了仪表分析工具利用能够被分析工具安装或由语言自身提供的 hooks 来工作。幸运的是,Ruby 早就拥有这些 hooks 并且提供纤巧的 TracePoint 类来使用这些 hooks。 TracePoint API 执行代码时,Ruby VM 发送一系列事件到不同的节点。Ruby 允许利用 TracePoint 类进行事件回调。 TracePoint 的 API 文档列出了所有可以监听的事件,但我们只对下面两个感兴趣: :call ,当 Ruby

升级 ox 10.11的系统以后执行 pod install 的时候报错

六眼飞鱼酱① 提交于 2020-03-10 02:37:22
1.检查gem 的数据源 gem sources -l http://ruby.taobao .org 现在ruby源已经换成https gem sources --remove http: //ruby.taobao.org/ gem sources -a https: //ruby.taobao.org/ 2.重新安装pod 可能会报错 ERROR: While executing gem ... (Errno ::EPERM) Operation not permitted - /usr/bin/xcodeproj 3.使用指令,安装成功 sudo gem install -n /usr/ local/ bin cocoapods 4.建立podfile文件 进入终端 :cd 把你的项目文件夹移动到里面 建立podfile文件 touch podfile 查询你要的库 pod search @"AFNetworking" 进入podfile文件 pod -e podfile 把你要的版本直接放进你的 pod install 换成pod install --verbose --no-repo-update这个命令,前面的命令被墙了 来源: https://www.cnblogs.com/zero-zql/p/4939385.html

ruby gem 0.9.4的问题

好久不见. 提交于 2020-03-07 19:37:03
在配置gem的过程中,有极小机率会遇到gem安装后失效的问题,比方说会403,如下所示: C:\Users\geraldlau>gem update --system Updating RubyGems... ERROR: While executing gem ... (Gem::RemoteSourceException) HTTP Response 403 C:\Users\geraldlau>gem install rubygems-update ERROR: While executing gem ... (Gem::RemoteSourceException) HTTP Response 403 C:\Users\geraldlau>gem sources -r http://gems.rubyforge.org ERROR: While executing gem ... (Gem::RemoteSourceException) HTTP Response 403 这是一个很神奇的事情,所以说这个世界充满了奇妙。遇到这个问题,本地是无论如何都没法使用gem的了,只有去官方重新下载最新版的gem,本地安装后才能修复。 直接到 http://rubyforge.org/frs/?group_id=126 ,下载最新版本的gem,然后本地安装。如果是win环境

如何安装本地gem?

自闭症网瘾萝莉.ら 提交于 2020-03-07 18:44:26
如果我将.gem文件下载到计算机的文件夹中,以后可以使用 gem install 安装它吗? #1楼 如果使用捆绑器创建宝石: # do this in the proper directory bundle gem foobar 您可以在编写后使用rake安装它们: # cd into your gem directory rake install 您下载的gem可能也会知道 rake install 。 #2楼 是的,当您执行 gem install ,它将首先搜索当前目录,因此,如果您的.gem文件在那里,它将进行选择。 我在 gem参考 上找到了它,您也可能会发现它很方便: gem install将安装命名的gem。 它将尝试本地安装(即当前目录中的.gem文件),如果失败,它将尝试下载并安装所需的gem的最新版本。 #3楼 如果您是从github或其他scm主机站点下载项目文件,请先使用gem build来构建项目,这样您就可以在当前目录中获得一个what.gem文件。 然后用gem安装它! #4楼 另外,您可以使用 gem install --local path_to_gem/filename.gem 这将跳过在不使用 --local 时发生的常规gem仓库扫​​描。 您可以使用 gem install --help 找到其他魔术。 #5楼 转到gem所在的路径

Could not find a valid gem 'redis' (>= 0)

拥有回忆 提交于 2020-03-06 17:54:24
Could not find a valid gem 'redis' (= 0) 报错详情如下; ERROR: Could not find a valid gem 'redis' (>= 0), here is why: Unable to download data from https://rubygems.org/ - SSL_connect SYSCALL returned=5 errno=0 state=SSLv2/v3 read server hello A ( https://rubygems.org/latest_specs.4.8.gz ) 错误:找不到有效的gem'redis'(> = 0),这是原因: 无法从https://rubygems.org/下载数据-SSL_connect SYSCALL返回= 5 errno = 0状态= SSLv2 / v3读取服务器问候A( https://rubygems.org/latest_specs.4.8.gz ) 我检查了一下 gem sources 发现 存在http://rubygems.org ,如若你的不存在,可以加入一下, gem sources -a https://rubygems.org 那么既然我的已经存在,那为什么还报错呢,我联想到我安装redis的过程,一个2M不到的

Could not find a valid gem 'redis' (= 0)

妖精的绣舞 提交于 2020-03-06 11:39:44
Could not find a valid gem ‘redis’ (= 0) 报错详情如下; ERROR: Could not find a valid gem ‘redis’ (>= 0), here is why: Unable to download data from https://rubygems.org/ - SSL_connect SYSCALL returned=5 errno=0 state=SSLv2/v3 read server hello A (https://rubygems.org/latest_specs.4.8.gz) 错误:找不到有效的gem’redis’(> = 0),这是原因: 无法从https://rubygems.org/下载数据-SSL_connect SYSCALL返回= 5 errno = 0状态= SSLv2 / v3读取服务器问候A(https://rubygems.org/latest_specs.4.8.gz) 我检查了一下 gem sources 发现 存在http://rubygems.org ,如若你的不存在,可以加入一下, gem sources -a https://rubygems.org 那么既然我的已经存在,那为什么还报错呢,我联想到我安装redis的过程,一个2M不到的,在公司网里下了几个小时都没有下完

Could not find a valid gem 'redis' (= 0)

℡╲_俬逩灬. 提交于 2020-03-06 11:29:33
Could not find a valid gem 'redis' (= 0) 报错详情如下; ERROR: Could not find a valid gem 'redis' (>= 0), here is why: Unable to download data from https://rubygems.org/ - SSL_connect SYSCALL returned=5 errno=0 state=SSLv2/v3 read server hello A ( https://rubygems.org/latest_specs.4.8.gz ) 错误:找不到有效的gem'redis'(> = 0),这是原因: 无法从 https://rubygems.org/下载数据-SSL_connect SYSCALL返回= 5 errno = 0状态= SSLv2 / v3读取服务器问候A( https://rubygems.org/latest_specs.4.8.gz) 我检查了一下 gem sources 发现 存在 http://rubygems.org ,如若你的不存在,可以加入一下, gem sources -a https://rubygems.org 那么既然我的已经存在,那为什么还报错呢,我联想到我安装redis的过程,一个2M不到的

Will upgrading gems break old Rails applications?

大城市里の小女人 提交于 2020-03-05 03:25:21
问题 I have bunch of Rails apps running on Rails 1.x. I need to upgrade the gems so the question is, will these old apps still work after I upgrade gems? Thank you. 回答1: The only way to be sure is to test, of course; that said, if you want to be sure the application works while you test, I believe that you can run rake rails:freeze:gems to copy the currently installed gems to the vendor folder inside your project. If, after testing, your project can use newer versions, run rake rails:unfreeze to