ruby配置(安装及换源)
发表于|更新于|ruby
|浏览量:
Ruby,一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言,在20世纪90年代由日本人松本行弘(Yukihiro Matsumoto)开发(和python很像(个人观点!!))
apt-get install ruby
apt-get install gems #类似与python的pip,管理ruby模块的程序
由于国外的源慢,所以换成国内的
gem sources #列出默认源
gem sources --remove https://rubygems.org/ #移除默认源
gem sources -a https://ruby.taobao.org/ #添加淘宝源
#!!!科大的源貌似有问题
gem sources -u #更新源的缓存
文章作者: Metal A-wing
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Hi! 上天不?!
相关推荐
2017-07-03
rails 部署
就是记几个容易忘的地方 12345678910111213141516171819202122232425262728293031323334353637vim config/secrets.yml## 产品环境秘钥vim config/environments/production.rb## 修改配置config.assets.compile = false## 改成config.assets.compile = true## 运行RAILS_ENV=production bin/rails assets:precompile## 产品环境启动rails s -e productionapache代理配置## 启用模块LoadModule proxy_module modules/mod_proxy.soLoadModule proxy_http_module modules/mod_proxy_http.so## 虚拟主机配置<VirtualHost *:80> ServerAdmin [email protected] ServerName localh...
2018-09-10
使用 systemd 来管理你的 rails 应用
这篇文章属于没什么卵用系列 我并不喜欢 capistrano 众所周知 rails 的项目启动用 RAILS_ENV=production bundle exec rails server -p 3000 -d 如果服务器经常重启。。最简单的办法:那我们就要把这条命令放在 /etc/rc.local 里(目前deb系的发行版是保留的。本质上是用 systemd 来执行这里的命令)。。。 不过目前。大部分 Linux Distribution 都是 systemd 来启动的(gentoo 除外。gentoo 默认是 openrc,可以换成 systemd ) 在改之前。我们先把 rails 监听的端口换成 unix sock 1sed -i 's#port ENV.fetch("PORT") { 3000 }#bind "unix://\#{Rails.root}/tmp/sockets/puma.sock"#g' config/pum...
2016-03-02
解决ruby pg死活安不上
问题如下 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748gem install pg -v '0.17.1'Building native extensions. This could take a while...ERROR: Error installing pg: ERROR: Failed to build gem native extension. /home/metal/.rvm/rubies/ruby-2.2.3/bin/ruby -r ./siteconf20160302-12784-fo1uxu.rb extconf.rbchecking for pg_config... yesUsing config values from /usr/bin/pg_configYou need to install postgresql-server-dev-X.Y for building a server-side ...
2018-03-13
浅谈rails 项目自动部署
一个项目从开发到上线。该记录点什么。大概在几个月前开始开发一个管理系统,中间为了练手又写了个开源程序 RailsGun 我觉得值得记录的就是从push 之后的自动化流程了 私有项目也在github 1.push 提交代码触发github webhook 2.jenkins跑持续集成,跑测试单元(公司项目用jenkins。练手项目用travis-ci.org。开源项目用org结尾的域名。闭源项目用com结尾的域名) 3.自动升级部署脚本 github 触发没啥说的。github 有jenkins 应用插件jenkinsjenkins 要装github插件。接收github的触发hook 当然检测发布分支 为jenkins 服务器单独添加 deploy keys. 把公钥传给github 以确保可以clone 代码 jenkins 有rvm 插件。ruby 环境就变得很容易了。(刚开始不知道rvm,手动配环境。终于明白rvm 有多复杂了。手动配建议用rbenv) rails test 我知道我测试单元写的很烂。。对集成测试单元测试的理解还不够 自动部署。(这里是重头戏)先上代码:...
2016-03-02
RVM: Ruby Version Manager(蛋疼死了ruby的竟版本不兼容-_-|)
安装RVM,软件源里没有 github:https://github.com/rvm/rvm 安装太简单不解释(加权限(chmod…….),./install) source ~/.rvm/scripts/rvm rvm list known #列出已知的ruby版本 rvm install 1.9.3 #安装一个ruby版本 rvm use 1.9.3 #使用一个ruby版本 rvm use 1.9.3 –default rvm list #查询已经安装的ruby rvm remove 1.9.2 #卸载一个已安装版本 gemset的使用 rvm不仅可以提供一个多ruby版本共存的环境,还可以根据项目管理不同的gemset. gemset可以理解为是一个独立的虚拟gem环境,每一个gemset都是相互独立的。 比如你有两个项目,一个是rails 2.3 一个是 rails 3. gemset可以帮你便捷的建立两套gem开发环境,并且方便的切换。 gemset是附加在ruby语言版本下面的,例如你用了1.9.2, 建立了一个叫rails3的...

2021-03-21
干活向的 vim 配置
2021 年该用什么样的配置 极简,高效。这是实际干活用的,不需要太多插件和功能 这个配置是我用了三年多的 vim 不断改进的,实用主义 常年不用的插件都被我移除了 还有一个问题是我经常在不同的编程语言之间反复横跳,所以不依赖特定语言或框架的配置 我平时工作是就是这样来使用的,我一般都是在 tmux 跑 vim vim 基础版本vi 最老的版本。后来有了 Vim。可使用 vi 模式 近几年重写的版本 nvim (NeoVim)。nvim 最重要的功能就是支持了异步。后来 vim8 也支持了异步,已经没有什么区别了 带 GUI 的版本 GVim(GTK 的图形前端) MacOS 的专属 UI 版本 MacVim 一个配置发布版本 SpaceVim,模仿 SpaceEmacs 模式vim 有很多模式,最常用的就这三个模式:通常模式(Normal mode),插入模式(Insert mode),可视模式(Visual mode)。 EX 模式,可以当做没有,不小心进入了知道如何退出就够了。Ctrl + v 进入块选择模式,不知道也无所谓 Q 进入 EX 模式,输入 visual 退...
评论
公告
实在是忍不了了,重新换了博客风格




