Ruby - 创建自己的GEM】的更多相关文章

Log 1 创建自己的gem 背景:好奇gem包的用法,首先搞清楚什么是gem包.那我们就先来创建一个自己的gem包. 时间:2014-3-8 环境:Ubuntu + Ruby 1.9.3 记录:Roy 创建目录结构 $ cd ~;mkdir -p codes/ruby/sayhello $ cd codes/ruby/sayhello $ mkdir bin $ mkdir lib 创建vim lib/sayhello.rb #!/usr/bin/ruby def sayhello(name)…
Ruby创建命令…
centos6.6final 一.安装依赖包(使用默认CENTOS更新源): # yum install openssl* openssl-devel zlib-devel gcc gcc-c++ make autoconf readline-devel curl-devel expat-devel gettext-devel 二.关闭iptables和SELINUX # service iptables stop # setenforce 0 # vi /etc/sysconfig/selin…
begin和end是ruby的关键字,但是Range中也有名称为begin和end的实例方法.现在问题来了:怎么创建它们的别名方法? 如果用class Range;alias begin_x begin end是不行的,ruby以为后面一个begin是某个语法块的开头啊: 2.1.2 :089 > class Range;alias begin0 begin end 2.1.2 :090?> 用class Range;alias begin_x "begin" end也不行…
转载请注明来源:https://www.cnblogs.com/zhanggui/p/9720818.html 一. 前言 我们可以在rubygems.org中下载安装他人创建的gem.现在,我们尝试一下自己创建一个gem,然后发布,供他人使用. 二. 制作gem 这里开始创建一个zhola的gem,主要作用是输出Hello world.首先创建一个如下tree的文件夹: 创建完成之后,在zhola.rb中填写如下代码: class Zhola def self.hi puts "Hello w…
参考地址:https://ruby-china.org/topics/33843 (1)> gem sources --add http://gems.ruby-china.org 遇到问题: Error fetching https://gems.ruby-china.org/: certificate verify failed (https://gems.ruby-china.org/specs.4.8.gz) (2)定位ruby gem 证书存放的位置: gem which rubyge…
作者:尘缘,QQ:130775,来源:http://www.4wei.cn/archives/1002157 PHP的包管理Composer还在刚刚兴起的阶段,Ruby社区已经有很多成熟的Gem了,Rails的思想和包,就是精髓所在. 本页用于介绍 Ruby 社区里面那些特别热门的 Gem ,以下 Gem 可以在 rubygems.org 找到. 实用的 RubyGems 排名站点 www.ruby-toolbox.com twitter-bootstrap-rails http://twitt…
在ruby工程目录下新建一个文件:crowdSystem.gemspec.需要在lib目录下存在同一名称的ruby库文件:crowdSystem.rb…
//1.删除原gem源 gem sources --remove https://rubygems.org/ //2.添加国内镜像 gem source -a https://gems.ruby-china.com //3.打印是否替换成功 gem sources -l //4.更换成功后打印如下 *** CURRENT SOURCES *** https://gems.ruby-china.com sudo gem install sass Building native extensions…
因做redis集群需要安装ruby,源码安装过后gem install redis安装redis接口报错 解决方案: 确保主机安装zlib,没有安装执行 yum -y install zlib zlib-devel 回到解压的ruby文件夹中 cd ext/zlib/ ruby extconf.rb sed -i s#\$\(top_srcdir\)#../..# Makefile make make install 安装成功过后执行gem install redis又有报错 解决方案: 确保安…
编写一个最简单的例子 1. 建好如下文件夹 注意:lib目录下必须有个和你gem名字一样的rb文件. $ cd hola $ tree . ├── hola.gemspec └── lib └── hola.rb 2. 编写代码 . hola.rb % cat lib/hola.rb class Hola def self.hi puts "Hello world!" end end .hola.gemspec % cat hola.gemspec Gem::Specification…
在linux或mac等*unix系统下可以使用rvm来进行ruby的配置和管理. 安装方法 (需要curl) curl -L get.rvm.io | bash -s stable rvm官方网站: https://rvm.io/ rvm实用指南: http://ruby-china.org/wiki/rvm-guide windows系统可以使用rubyinstaller或者railsinstaller, railsinstaller除ruby外包含了rails等, 默认都安装了gem. ru…
ruby语言升级还是比较勤快的.但是数量众多的版本使得程序库的兼容性成了大问题.有些gem表示明确不支持某个特定版本以前的ruby,而有些gem则与较高的版本不兼容.再加上gem本身也有版本,简直是乱成了一锅粥.即使使用了rvm.rbenv之类ruby版本管理工具也避免不了掉入坑中.并且时不时的一些其它环境设置也给你捣乱.所以一般使用ruby程序时,对升级ruby版本或各种gem版本都是比较慎重的,避免一时手贱掉入坑中. 当然你也不能因此就做缩头乌龟,某些情况下还是不得不升级的.比如想使用rub…
1.ruby下载安装 下载地址:http://railsinstaller.org/en 选择合适版本 2.gem(安装ruby时自带gem) 删除原镜像:gem sources --remove https://rubygems.org 中国的镜像:gem sources -a http://gems.ruby-china.org 查看:          gem sources -l 3.koala安装 下载地址:http://koala-app.com/index-zh.html…
转自:http://chinacheng.iteye.com/blog/1738036 rvm安装ruby和rails之后,ruby -v好使,gem -v好使.但是rails -v不好使,提示没有安装rails应用. bundle -v也遇到了相同的问题.显然是系统没有把他加到相应的环境变量中去,手动添加环境变量可能是一种方式,当时既然我们用rvm来管理我们的各个版本的ruby和rails,那么这个时候我们去手动添加环境变量显然是不合适的. 那么到底是其他的什么原因的,是rvm,我运行rvm…
场景: 想安装SASS的时候,打开cmd,输入gem install sass的时候却出现了: ERROR:  Could not find a valid gem 'sass' (>= 0), here is why:      Unable to download data from .... 链接被ruby.org关闭了,最开始以为是版本或者配置错误 后来搜索一下,应该是因为GFW的原因或者说实在是不稳定... 解决办法就是:万能淘宝的镜像站http://ruby.taobao.org/…
Ruby环境下的gem sources地址默认是国外网络地址,所以在使用gem的过程中经常会出现找不到资源的Error.那么如何解决这种Error?方法很简单:要么就多次尝试执行gem命令,要么就修改gem源地址. 下面由大家分享:如何修改Ruby的gem源地址. 注:无论是在windows系统上还是在linux系统上其修改方式一样,以CentOS6.4为例.    常用gem源地址 http://rubygems.org/ http://gems.github.com http://gems.…
Windows Ruby 安装步骤 准备工作: 1.http://rubyinstaller.org/downloads/ 下载选择Ruby 1.9.3 2.http://rubyinstaller.org/downloads/ 下载DEVELOPMENT KIT 注意版本和1对应 3.http://www.sqlite.org/download.html 选择Precompiled Binaries for Windows然后下载前两个:sqlite-shell-win32-x86-30715…
环境:在win7 上Vmware虚拟机环境中安装的ubuntu 14.04 1. bundle install 时,报json错误可以看出是在安装nokogiri时遇到了问题,此时执行 sudo apt-get install libxml2-dev libxslt-dev 2. 指定路径安装bundle install --path vendor/bundle 3. gem 安装rails报错ERROR: Error installing rails: ERROR: Failed to bui…
ruby on rails 在fedora18下的安装 天朝的网络原因,安装不是很顺畅,所以把过程记录下备用 前面下载rubygem什么的都比较快,新建一个project的时候会出问题 gem new my_project 会在bundle_install处卡很久,然后提示说某某东西没装,让装一下.. 大体上参考了两篇文章: [第一篇帖子,google快照里找到的]在Fedora系统安装Ruby on Rails这几年一直在用AS3.0做开发,已经很久没有接触Linux了.博客上挂着Fedora…
1. 创建集群时报以下错误 (1)错误1 ./redis-trib.rb create --replicas 1 XXXXXX:5301 XXXXXX:5302 XXXXXX:5303 XXXXXX:5304 XXXXXX:5305  XXXXXX:5306 /usr/local/rvm/rubies/ruby-2.2.1/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot lo…
by 狂奔的蜗牛的博客 from http://www.host900.com/ 本文地址:http://www.host900.com/index.php/articles/285/ Windows Ruby 安装步骤: 准备工作: 1.http://rubyinstaller.org/downloads/ 下载选择Ruby 1.9.3 2.http://rubyinstaller.org/downloads/ 下载DEVELOPMENT KIT 注意版本和1对应 3.http://www.s…
为了更好的阅读体验,欢迎訪问 作者博客原文 Rails is a web application development framework written in the Ruby language. It is designed to make programming web applications easier by making assumptions about what every developer needs to get started. It allows you to wr…
安装pptpd服务 vps下 下载 centos 6 一键安装包 wget --no-check-certificate https://raw.githubusercontent.com/teddysun/across/master/pptp.sh 给予权限 chmod +x pptp.sh 运行VPN一键安装包: ./pptp.sh 增加一个新用户,删除用户,修改密码等可以使用编辑: vim /etc/ppp/chap-secrets 接下来安装msf 首先 yum update yum u…
〇.前言 <p>在iOS开发中 CocoaPods作为库依赖管理工具就是一把利器. 有了 CocoaPods则无需再通过拖 第三方库及第三方库所依赖的 framework静态库到项目中等麻烦的操作,仅仅只需要通过终端(Terminal)输入一些指令即可完成这些操作:而且涉及到第三方库的更新升级也可以通过 CocoaPods进行手动管理更新. 方便快捷!赶快行动起来吧!!! 一.Homebrew.Rvm.Ruby.CocoaPods 简介 1.官网及相关链接 Rvm 官网: https://ww…
序 关于Rails的三句箴言 (1)DRY:Don't Repeat Yourself(不要重复你自己) rails的开发理念,不要用你的代码不停的重复,rails框架给开发者提供了一套非常完善的支持,让你在很多地方,只需要短短几行代码,就能实现非常强大的功能: (2)约定大于配置(约定优先原则)Convention Over Configuration rails框架并不会出现传统框架里面例如xml这样的配置文件,而将大家已经知道并已经成为习惯的内容,不进行显示的配置,只要我们去默认使用就可以…
1.下载redis源码包 wget http://download.redis.io/releases/redis-3.2.4.tar.gz 2.解压并安装 tar xvf redis-.tar.gz cd redis-3.2.4make && make instal 3.将src文件夹将可执行文件拷贝到/usr/local/bin目录下,因为已经有redis2版本了,所以复制过去之后命名带上3 cp src/redis-server /usr/local/bin/redis-server…
简介 学习Redis Cluster的第一步,即本地搭建Redis Cluster.但是在Redis的官方文档中,是介绍在Linux系统中搭建Redis Cluster.本文主要介绍在Windows系统中如何快速创建一个3主/3从的Redis Cluster(Redis集群). 准备工具 1)在GitHub中下载由Microsoft发布的Windows版Redis文件(当前最新版本为3.2.100, 下载ZIP文件,解压后双击 redis-server.exe 就可以启用一个单机的Reids服务…
安装cocoapods,记录两个问题! 1.镜像已经替换成了 http://ruby.taobao.org/, 还是不能不能安装cocoapods, 报错:Unable to download data from http://ruby.taobao.org/ - bad response Not Found 404 (http://ruby.taobao.org/latest_specs.4.8.gz) 如图: 原来是ruby.taobao.org已经停止基于 HTTP 协议的镜像服务, 启用…
1 在中国rubygem源被墙了,所以不管是gem install 还是bundle install都需要修改默认的源,淘宝和ruby-china都提供了源. gem source -r http://rubygems.org/ gem source -a http://ruby.taobao.org如果你使用 Bundler 请修改 Gemfile: source 'http://ruby.taobao.org' 2 gem install 只能单独安装gem,即使通过多次安装来安装多个gem…