rvm

VSCode + WSL 2 + Ruby环境搭建详解

穿精又带淫゛_ 提交于 2020-08-17 03:03:01
vscode配置ruby开发环境 vscode近年来发展迅速,几乎在3年之间就抢占了原来vim、sublime text的很多份额,犹记得在2015-2016年的时候,ruby 推荐的开发环境 基本上都是vim和sublime text,然而,随着vscode的发展,vscode下ruby的开发体验已经非常不错。现在基本上使用win 10 wsl2 + vscode + windows terminal的体验已经不逊于mac + vim (sublime) + item 2的体验了 总体步骤 使用win10专业版配置ruby开发环境大致分为以下几步: 开启win10 wsl功能 升级wsl2 安装ubuntu 安装ruby(rvm) 安装vscode 安装vscode wsl扩展 安装vscode ruby相关扩展 经过以上7步就可以开始愉悦的ruby开发了,再开始之前,可以先看个效果图。 1. 开启win10 wsl功能 ruby对Linux和Mac比较友好,在windows下很多第三方库要配合mingw或msys2才能安装,不过好在windows 10提供了Linux子系统,在win10 2004版本中wsl也升级到了wsl2,速度更快,功能更完善。 要使用wsl2需要先在控制面板中开启wsl功能: 适用于Linux的Windows子系统 虚拟机平台 2. 升级wsl2

pod安装和使用

▼魔方 西西 提交于 2020-08-16 22:19:27
cocoapods 是一个第三方代码管理工具。使用起来非常方便,自动配置项目中的配置。 pod 的安装和使用 Apple电脑本身自带Ruby,如果是第一次安装,需要升级 ruby ruby -v 查看版本 使用 RVM 对 Ruby 进行升级 安装 RVM curl -L get.rvm.io | bash -s stable 让 rvm安装生效 source ~/.bashrc 或者 source ~/.bash_profile rvm -v 查看版本 用RVM 升级 Ruby rvm list known 列出ruby版本 rvm install 2.7.0 安装ruby指定版本 安装 xcode command line 命令行安装 xcode-select --install pod安装 cocoapods镜像: https://gems.ruby-china.com 更换 ruby镜像源 gem sources -remove https://rubygems.org/ 删除ruby源 gem sources -add https://gems.ruby-china.com/ 添加ruby源 sources -l 查看ruby 镜像位置 下载安装 CocoaPods sudo gem install -n /usr/local/bin cocoapods pod

mac 必备开发环境安装homebrew RVM

独自空忆成欢 提交于 2020-08-16 03:57:56
homebrew 先在浏览器输入这个地址: https://raw.githubusercontent.com/Homebrew/install/master/install 看是否能打开,不能打开就是你网络有问题,fq。 把这个网页保存名为brew_install.rb的文件,保存的位置你随便,只要自己能找到。 终端输入 ruby brew_install.rb ruby是mac自带的 所以不用装了 ruby不行就换成bash 试下 安装RVM RVM安装页面 1.安装mpapis公钥。但是,正如安装页面所记录的,您可能需要gpg。Mac OS X不附带gpg,因此在安装公钥之前,您需要安装gpg。我用Homebrew安装了gpg : brew install gnupg 2.安装完gpg之后,你可以安装mpapis公钥: gpg --keyserver hkp://pgp.mit.edu --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB 3.安装最新版本的Ruby的RVM curl -sSL https://get.rvm.io | bash -s stable --ruby 上面第三部的命令。。你会发现你不行 解决方法 更改hosts文件。

尝试安装pg gem时找不到'libpq-fe.h标头

混江龙づ霸主 提交于 2020-08-09 04:03:10
问题: I am using the Ruby on Rails 3.1 pre version. 我正在使用Ruby on Rails 3.1预版本。 I like to use PostgreSQL, but the problem is installing the pg gem. 我喜欢使用PostgreSQL,但问题是安装 pg gem。 It gives me the following error: 它给了我以下错误: $ gem install pg Building native extensions. This could take a while... ERROR: Error installing pg: ERROR: Failed to build gem native extension. /home/u/.rvm/rubies/ruby-1.9.2-p0/bin/ruby extconf.rb checking for pg_config... no No pg_config... trying anyway. If building fails, please try again with --with-pg-config=/path/to/pg_config checking for libpq-fe.h... no Can't find the

切换mac默认的ruby版本(rvm进行ruby管理)

故事扮演 提交于 2020-08-07 18:55:33
问题: 安装了新版ruby后,mac自带的默认ruby版本一直不更新 安装ruby:brew install ruby 新版本的ruby版本:ruby 2.7.0 mac自动的ruby版本:(ruby --version )ruby 2.2.4p230 解决方式:使用rvm工具管理版本,新增或切换默认版本 安装rvm方式: rew install gnupg gpg --keyserver hkp: // pgp.mit.edu --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB \curl -sSL https: // get.rvm.io |bash -s stable --ruby 修改~/.bash_profile增加下面的内容: [[ -s " $HOME/.rvm/scripts/rvm " ]] && source " $HOME/.rvm/scripts/rvm " # Load RVM into a shell session *as a function * 1、查看当前的ruby版本 rvm list =*为当前的版本 2、查看可安装的ruby版本 rvm list known 3、安装想要的ruby版本 rvm

linux安装redis-6.0.1单机和集群

倖福魔咒の 提交于 2020-08-07 15:06:45
redis作为一个直接操作内存的key-value存储系统,也是一个支持数据持久化的Nosql数据库,具有非常快速的读写速度,可用于数据缓存、消息队列等。 一、单机版安装 1.下载redis 进入redis官网下载安装包,这里使用的是目前最新版6.0.4 http://download.redis.io/releases/redis-6.0.4.tar.gz 2.上传到服务器并解压 上传到服务器/usr/local目录并解压 tar -zxvf redis-6.0.4.tar.gz 3.编译和安装 3.1 编译,进入redis根目录,执行命令 make 若编译报错,可能是缺少编译环境gcc和tcl 1)安装gcc,先清理掉上一步编译产生的文件,执行命令 make distclean 安装gcc,执行命令 yum install gcc -y 这里遇到一个问题:在安装6.0.1版本make时会遇到这样一个错误,server.c:xxxx:xx: error: ‘xxxxxxxx’ has no member named ‘xxxxx 原因:gcc编译工具版本的问题,centos7默认安装的版本是4.8.5,但是要求对应版本要在5.3以上,查看gcc版本命令 gcc -v 解决方法:升级到5.3以上版本,依次执行命令 yum -y install centos-release-scl

How to fix RVM gems “[ missing bin/ruby ]”

柔情痞子 提交于 2020-07-08 05:47:29
问题 After executing rvm list I get following output: rvm rubies gems [ missing bin/ruby ] =* ruby-2.0.0-p645 [ x86_64 ] ruby-2.1.6 [ x86_64 ] ruby-2.2.1 [ x86_64 ] What does gems [ missing bin/ruby ] mean? Is gems some kind of system gemset? It wasn't created by me and I don't know if I can, or should, remove it. 回答1: After I ran: rvm fix-permissions I was then able to uninstall versions that had [ missing bin/ruby ] . 回答2: You probably installed RVM using: curl -sSL https://get.rvm.io | bash -s

How to run “bundle exec jekyll new .”

坚强是说给别人听的谎言 提交于 2020-06-14 05:57:51
问题 I'm trying to follow "Creating a GitHub Pages site with Jekyll" but when I run any of these commands: $ bundle exec jekyll VERSION new . $ bundle exec jekyll _4.0.0_ new . $ bundle exec jekyll 4.0.0 new . I get this error: "Could not locate Gemfile or .bundle/ directory" I have looked at several SO posts related to this error message, but none seem to have a fix for my problem. Perhaps I have missed something? Some relevant details: $ ruby -v ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86

How do I upgrade my ruby 1.9.2-p0 to the latest patch level using rvm?

笑着哭i 提交于 2020-05-09 17:31:08
问题 My current version of ruby is ruby 1.9.2p0 (2010-08-18 revision 29036) [x86_64-darwin10.5.0] but I want to update it to the latest patch level using rvm. How can I do this? 回答1: First of all, update your RVM installation by running rvm get stable . To make sure you're running the new RVM version, you'll then need to run rvm reload (or just open a new terminal). Once that's done, you can ask RVM to list the ruby versions available to install by running rvm list known . In the output you should

Why does “rvm use” command require/suggest a login shell?

随声附和 提交于 2020-04-30 06:55:46
问题 With a default installation of RVM and from a non-login shell, executing rvm use produces: RVM is not a function, selecting rubies with 'rvm use ...' will not work. You need to change your terminal emulator preferences to allow login shell. Sometimes it is required to use `/bin/bash --login` as the command. Please visit https://rvm.io/integration/gnome-terminal/ for an example. Where the reason for this warning is that the following sourcing line is added only in files like ~/.bash_profile