最近参加七牛的demo大赛,决定使用ruby开发。于是遇到了一些疑问,然后解决了,这里记录一下。...在Ruby中,Gem是一个很常见的东西,其相当于插件,Ruby有很多很棒的gem,避免了我们重复造轮子,我的demo中需要安装gem,但是为了更加实现好一些,先检测gem是否已经安装,如果没有安装,在继续安装...,否则不安装。...于是,怎么在Ruby中检测gem是否安装呢,其实也很简单,直接上代码就可以了。不需太多解释。begin…rescue…相当于java中的try catch。...= false begin if versionLimit == nil gem gemName else gem
安装brew http://brew.sh/ RVM安装 http://rvm.io/rvm/install 遇到的问题,老是报错 Error running ‘requirements_osx_brew_libs_install...pkg-config libyaml readline libksba openssl’, showing last 15 lines of /Users/yxp/.rvm/log/1408438961_ruby...-2.1.1/package_install_autoconf_automake_libtool_pkg-config_libyaml_readline_libksba_openssl.log 只要先安装
重签名可以把越狱市场上的app重新用我们自己的开发者证书进行签名,然后我们就可以在我们不越狱的手机上安装越狱应用了。 2.如何重新签名?...网上有很多重新签名的方法,最简单一种是: 安装好brew,先用brew安装ruby,然后用gem安装sigh。...1、brew install ruby 2、sudo gem install sigh 安装好后,就可以直接使用了 1、输入sigh resign,回车 2、把要签名的ipa文件拖到窗口上,回车 3、填写用来签名的证书...就可以直接安装到手机上了。
###声明 目前spring只支持MRI 1.9.3, MRI 2.0.0, Rails 3.2,没有达到要求的人赶紧升级你们的ruby,rails版本吧 ###问题 想必采用TDD/BDD方式进行开发的...他们的原理都是预先把rails环境启动起来,后面在运行测试,执行rake task时从这个启动好的进程fork一个进程,在这个进程中执行操作。...###安装 建议把spring安装到rvm的global gemset中去,这样就可以在多个project使用spring 安装命令非常简单: gem install spring ###使用 执行测试的命令也非常简单...: spring rspec 当第一次使用spring运行测试,rake taks, db migration时,spring会自动在后台load rails 环境,因此执行速度也很慢,但是当再次执行时...Failure/Error: visit posts_path NameError: undefined local variable or method `posts_path' for #<
它努力使自身保持简单,来使实际的应用开发时的代码更少,使用最少的配置。 其通过使用Ruby编程语言结合Rails开发框架,可以简化应用程序开发。...使用Gem Gems是扩展Ruby功能的包。我们将要通过gem命令安装Rails 。...每当您安装新版本的Ruby或提供命令的gem时,您应该运行: rbenv rehash 由于在安装成功后没有提示,我们可以通过使用以下命令来验证Rails是否已正确安装: rails -v 如果安装正确...更新rbenv 当我们使用Git手动安装rbenv时,我们可以随时将我们的安装升级到最新版本: cd ~/.rbenv git pull 这将确保我们使用最新版本的rbenv。...卸载Ruby版本 当您下载更多版本的Ruby时,~/.rbenv/versions目录中可能会有很多残留文件。 使用ruby-build插件子命令自动执行删除。
在创建了自己的私有类库后,使用 pod search 搜索后可以找到: 但是在使用 podfile文件 pod install 安装时却报错: 查看本地的 cocoapods repos 有没有时...repos 中存放的时仓库的集合。 这里的 master 就是 CocoaPods 官方建立的仓库,也就是我们所谓的公共库。...如果你的Ruby运行环境大于2.0.0的话可以升级cocoapods解决,查看当前ruby终端命令ruby -v 1、更新gem:sudo gem update --system 2、删除...gem源:gem sources --remove https://ruby.taobao.org/ 3、修改gem源:gem sources -a https://gems.ruby-china.org...但是在使用 podfile文件 pod install 安装时还是会报错。 真正的解决办法:[!]
您可以使用该gem命令来管理这些gems。我们将使用此命令安装Rails。 安装gem时,安装过程会生成本地文档。...接下来安装Bundler gem。因为Rails依赖于它。...第四步 - 安装Rails 要安装最新版本的Rails,请使用gem install命令: gem install rails 该gem命令将安装您指定的gem以及每个依赖项。...每当你安装新版本的Ruby或提供命令的gem(如Rails)时,你应该运行: rbenv rehash 使用以下命令打印其版本,验证是否已正确安装Rails: rails -v 如果安装正确,您将看到已安装的...第六步 - 卸载Ruby版本 当您下载其他版本的Ruby时,您可能会累积比~/.rbenv/versions目录中更多的版本。
Ruby Source 无法找到报 404 了 只需要修改 RubySource 即可 很多时候,在安装 gem 的过程中会出现找不到资源的 error,我们需要从另外一个 gem 服务器下载安装。...适合安装大多数常见的 gem[^ft] 显示当前使用的 sources gem sources 添加一个 source gem sources -a url 地址 删除一个 source...时遇到错误 ERROR: Error installing jekyll: invalid gem: package is corrupt, exception while verifying.../_bg/ruby/bin/jekyll:22:in ' 解决方法很简单: gem install bundler 安装即可 2018-10-21 Updated 最近在使用一个 local gem...安装时出现 undefined method `size' for nil:NilClass (NoMethodError) 的解决办法 https://gems.ruby-china.com
第一回合:尝试升级 Ruby 2.4.0 第一回合在更新镜像 Ruby 依赖时,报了版本不兼容的错误。...] 但是在检查本地的安装目录时,可以看到安装目录是 2.4.0。...其实最初的镜像文件中,其实默认就会使用 gem 安装最新兼容的 bundler。...(目前gem还是顺序安装,没有“并发安装模式”,所以下面的命令是可行的。)...虽然我们在容器中首次进行安装,不需要清理缓存,但是考虑到官方镜像潜在的 tricks,还是选择设置安装时不从缓存中读取内容稳妥些。
要求: OS X大于等于 10.11 Ruby大于2.2.2 1、安装rvm命令行工具 $ curl -L get.rvm.io | bash -s stable //需要一点时间 $ source...成功后设置一下默认版本: $ rvm use 2.6 --default 3、更换Gem源 Gem是一个管理Ruby库和程序的标准包,它通过Ruby Gem(如rubygems.org/)源来查找、安装...同样在安装前检查一下当前的源: $ gem sources -l *** CURRENT SOURCES *** https://gems.ruby-china.com 我的是国内的,速度比较快一点。...4、更新升级Gem版本 Gem是管理Ruby库和程序的标准包,如果它的版本过低也可能导致安装失败,解决方案升级Gem。...$ sudo gem update -n /usr/local/bin —system 5、安装cocoaPods // 如果之前有 $ sudo gem uninstall cocoapods (移除原来的
2017年06月07日更新: rvm、ruby环境配置 将淘宝源移除,用ruby-china替换 一、安装rvm环境 检查rvm环境,终端输入指令: rvm -v 输出(如果输出如下内容证明不存在rvm...Seguin [https://rvm.io] 二、安装 ruby 环境 *Tips: 如果ruby的版本低于2.2.2,安装CocoaPods会报错,所以建议先升级ruby环境,建议升级到2.3.0...---- 四、安装 Cocoapods 终端执行命令,以管理员的身份安装 sudo gem install cocoapods 安装成功(出现gems installed证明安装成功) Fetching...如果安装 CocoaPods 时不执行此命令,在初次执行 pod intall 命令时,系统也会自动执行该指令(这个我并没有试过,只是网上有这种说法) ---- 六、使用 Cocoapods 给项目安装第三方框架...这样多人协作的时候,可以防止第三方库升级时造成大家各自的第三方库版本不一致。
表格展示如下: 语言 构建工具名称 构建工具配置文件 C Make Makefile Ruby Rake Rakefile gem和gemspec gem是宝石的意思。...能够很容易想到跟Ruby红宝石同处一系。 gem是Ruby的包管理系统,命令是gem,包名后缀也是.gem,类似于rpm。 不过rpm只能安装本地包,不能联网下载。联网下载需使用yum或dnf。...bundle是另一个gem,是用来解决”把bundler误拼写称bundle”的问题,唯一功能就是安装bundler,使两者同意而不报错。...Gemfile文件描述执行相关Ruby应用需要的外部依赖gem,包含源、gem名称、gem版本等信息。...执行bundler install时,bundler会读取Gemfile文件并一次性安装所有依赖gem。 总结 rake是Ruby语言的构建工具,它的配置文件是Rakefile。
第一回合:尝试升级 Ruby 2.4.0 第一回合在更新镜像 Ruby 依赖时,报了版本不兼容的错误。...] 但是在检查本地的安装目录时,可以看到安装目录是 2.4.0。...其实最初的镜像文件中,其实默认就会使用 gem 安装最新兼容的 bundler。 ......(目前gem还是顺序安装,没有“并发安装模式”,所以下面的命令是可行的。)...虽然我们在容器中首次进行安装,不需要清理缓存,但是考虑到官方镜像潜在的 tricks,还是选择设置安装时不从缓存中读取内容稳妥些。
二、版本 Ruby,一种简单快捷的面向对象(面向对象程序设计)脚本语言,在20世纪90年代由日本人松本行弘(Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。...5 https://www.jekyll.com.cn/docs/ 快速入门手册 Ruby 的版本比较多,安装方式也分为整体安装和分开安装(Ruby + devkit),而这些也是最容易出错的地方。...三、安装 Ruby+Devkit 2.5.7-1,完整包的安装过程比较简单,但需要注意以下几点; 安装路径不要有空格,中文等特殊符号 安装中的选项内容按照下图执行 安装完后需要更换数据源,这些内容会在下文具体执行总展示...当你顺利安装到此后,你的软件就已经安装完成,可以使用了! 五、安装Jekyll Ruby 软件已经安装完成,接下来就是我们的博客的相关内容的安装了。...十、助记指令 序号 指令 说明 1 ruby -v 查看Ruby版本 2 gem update 更新 3 gem -v 查看Gem版本 4 gem install jekyll 安装jekyll 5 gem
25/use-cocoapod-to-manage-ios-lib-dependency/ 卸载和降级http://www.jianshu.com/p/3b97fd061d67 一、概要 iOS开发时,...二、安装 由于网上的教程基本都大同小异,但细节之处还不是很完善,所以借机会在这里补充下: 注:要使用CocoaPods,那就要下载安装它,而下载安装CocoaPods需要Ruby环境 1、Ruby环境搭建...Mac OS本身自带Ruby,但还是更新一下保险,因为我第一次安装在没有更新Ruby的情况下就失败了。...a 查看下当前ruby版本:打开终端输入 ruby -v(确实安装了,不过用这个版本接下来工作失败了,所以更新下ruby) ritekiMac-mini:PodTest lucky$ ruby -v ...终端输入如下命令(把Ruby镜像指向taobao,避免被墙,你懂得) gem sources --remove https://rubygems.org/ gem sources -a http:
概述 Ruby中有一些概念比较复杂,容易混淆:rake、Rakefile、gem、gemspec、bundler、bundle、Gemfile 概述 这几个都是Ruby语言中的概念。...能够很容易想到跟Ruby红宝石同处一系。 gem是Ruby的包管理系统,命令是gem,包名后缀也是.gem,类似于rpm。 不过rpm只能安装本地包,不能联网下载。联网下载需使用yum或dnf。...bundle是另一个gem,是用来解决”把bundler误拼写成bundle”的问题,唯一功能就是安装bundler,使两者同意而不报错。...Gemfile文件描述执行相关Ruby应用需要的外部依赖gem,包含源、gem名称、gem版本等信息。...执行bundler install时,bundler会读取Gemfile文件并一次性安装所有依赖gem。 总结 rake是Ruby语言的构建工具,它的配置文件是Rakefile。
Ruby on Rails 是一个快速开发的Web框架,Web设计人员和开发人员利用它能实现动态的全功能Web应用程序。...安装Passenger和依赖关系 1.安装使用Ruby,构建Ruby模块和运行Rails应用程序所需的系统包 sudo apt-get install build-essential libapache2...-mod-passenger apache2 ruby ruby-dev libruby zlib1g-dev libsqlite3-dev 2.使用gem模块的gem包管理器,安装fastthread...gem: sudo gem install fastthread 3.安装Ruby On Rails: sudo gem install rails 4....(可选)为您的应用程序安装其他依赖项,例如 MySQL 支持: (adsbygoogle = window.adsbygoogle || []).push({}); sudo apt-get
1、Ruby环境安装 清理已安装过的 #yum erase ruby ruby-libs ruby-mode ruby-rdoc ruby-irb ruby-ri ruby-docs #yum remove...ruby 1.Ruby的安装 #yum install -y wget unzip #cd /usr/local #yum -y install openssl-devel gcc #wget https.../bin:$PATH'>>/etc/profile #source /etc/profile 说明:别使用ruby最新的2.2或者2.3的版本,可能出现部分组件无法安装 2....tar zxf rubygems-2.6.2.tgz #cd rubygems-2.6.2 #ruby setup.rb 3.替换gem源,又是由于网络环境的问题,访问官方源非常慢,使用淘宝的gem源...#rm -rf grokdebug-master/ 5.Ruby组件安装(以下组件都对版本有相应的要求) 查看缺少的组件 #ruby config.ru 就会提示组件及对应的版本 #gem install
安装Sass和Compass 安装Ruby sass基于Ruby语言开发而成,因此安装sass前需要安装Ruby。(注:mac下自带Ruby无需在安装Ruby!)...window下安装SASS首先需要安装Ruby,先从官网下载Ruby并安装。安装过程中请注意勾选Add Ruby executables to your PATH添加到系统环境变量。...(使用淘宝的gem源https://ruby.taobao.org/)如下: //1.删除原gem源 gem sources --remove https://rubygems.org/ //2.添加国内淘宝源...*** https://ruby.taobao.org/ 安装Sass Compass Ruby自带一个叫做RubyGems的系统,用来安装基于Ruby的软件。...要安装最新版本的Sass和Compass,你需要输入下面的命令: //安装如下(如mac安装遇到权限问题需加 sudo gem install sass) gem install sass gem install
在执行gem install redis时 提示: gem install redis ERROR: Error installing redis: redis...1.安装RVM: gpg2 --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3 curl -L get.rvm.io | bash -s stable...] [ruby-]2.2[.6] [ruby-]2.3[.3] [ruby-]2.4[.0] ruby-head …. 3.安装一个ruby版本 rvm install 2.3.3...ruby-2.3.3 - #adjusting #shebangs for (gem irb erb ri rdoc testrb rake). ...(2016-11-21 revision 56859) [x86_64-linux] 安装redis: gem install redis Fetching: redis-4.0.0.gem (100%
领取专属 10元无门槛券
手把手带您无忧上云