railsinstaller中没有默认带有mysql的gem。

使用railsinstaller安装配置完rails环境后,发现无法使用gem update --system等更新或者安装远程的gem的gem install –remote mysql的命令没有成功,都报下面类似的错误:Gem::RemoteFetcher::FetchError,太多的连接重置。
网上有人说是地址被墙了。 (snwrking: 我打出gem update --system很成功,没有出现被墙的问题 ~ )

解决办法:

1,在操作的后面加上-p参数 :例如:

参数的作用 :option (-p, --[no-]http-proxy [URL]) use an "HTTP proxy for remote operations",意思是使用代理连接。

安装mysql

2,使用本地安装:
gem 的官方地址:
http://rubygems.org/

mysql2的gem下载地址:https://rubygems.org/gems/mysql/versions/2.8.1-x86-mingw32

列出所有已安装的gem命令:

gem query --local

安装方法:下载.gem文件,用cd到.gem的所在目录,然后执行下面的命令:

gem install --local filename.gem

或者执行命令的时候带有.gem文件的路径名。

gem install --local F:/ruby/gem/filename.gem

注意:这是一个x86的版本,下载其它msyql或者mysql2的版本,都有安装成功,如果安装过程中报一个libmysql的错误,就到mysql/bin下考别这个文件到ruby/bin/下。

3,增加其它下载资源:


先通过gem env 查看gem运行环境

4,安装了mysql的gem,在使用时报错:

意思是下载的需要6.0编译的libmysql.dll文件。下载地址是: http://www.mysql.com/downloads/connector/c/

下载后放在ruby/bin目录下即可。 (snwrking: 不要下载windows的install版,要下载zip archive的版本,解压后在lib目录下。)

问题:railsinstaller中没有默认带有mysql的gem。使用railsinstaller安装配置完rails环境后,发现无法使用gem update --system等更新或者安装远程的gem的gem install –remote mysql的命令没有成功,都报下面类似的错误:Gem::RemoteFetcher::FetchError,太多的连接重置。网上有人说是地址被 railsinstaller中没有默认带有mysql的 gem 。 使用railsinstaller 安装 配置完rails环境后,发现无法使用 gem update --system等更新或者 安装 远程的 gem gem install –remote mysql的命令没有成功,都报下面类似的错误: Gem ::RemoteFetcher::FetchError,太多的连接重置。 网上有人说是地址被
因为主机环境不能联外网,悲哀,所以只能想办法下载包,上传到主机来 安装 环境:el6.x86_64 1. gem 安装 [http://centos.ustc.edu.cn/centos/6/os/x86_64/Packages/] Ruby 1.9.2版本默认已 安装 Ruby Gem ,如果你的版本低于这个?那就往下看吧 安装 gem 需要 ruby 的版本在 1.8.7 以上 # rpm -qa |g...
一、 安装 Java 1)下载适合的软件包,选择macOS对应的版本,下载链接如下: http://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html 注意:Mac版的需下载.dmg结尾的 安装包 2)双击下载文件,依次 安装 3) 安装 完成可在终端检查,直接输入:java -version,若...
很多初学 Ruby 或Rails的朋友可能都会遇到一个问题,就是使用命令 gem install gem _name远程 安装 gem 包是,总是由于网络原因, 安装 中途失败。 其实每个 gem 包都提供了本地 安装 功能,我们只需要把 gem 包下载到本地,然后进入包所在路径,运行命令: gem install gem _name -l 就可以完成 安装 了,比如我们要 安装 win32-service这个 gem ,就使用ge
安装 gem 的时候总是会报下面的错误 WARNING: Ruby Gem s 1.2+ index not found for: Ruby Gem s will revert to legacy indexes degrading performance. 或是 gem install 太慢 或是无法联接 timeout 这时可以通过本地 安装 的方式 安装 gem 首先进入 gem 官网http://rub...
由于想在Github上面建立自己的博客,于是在网上找了关于jekyll的搭建案例,但是总是在执行 gem install jekyll时失败! 看到网上有些人说是网络被墙了,有这种可能性,但是终归还是找到了好的解决办法!淘宝也做了个 gem mirror Ruby Gem s 镜像- 淘宝网 可以通过地址直接访问http:// ruby .taobao.org/ 如何使用?
Ruby 学习札记(3)- Ruby gem 安装 与卸载在 Ruby 中有 gem 包这种概念,类似PHP中的pear,相当于一种插件。具体可以Google一下。(1)查看已经 安装 gem 如果 安装 Ruby (我用的是 Ruby 1.9.2)时,勾选了“Add Ruby executables to your PATH”选项,那么可以在CMD中直接输入 gem list列出本地已 安装 gem s。C:/> gem list *** LOCAL GEM S *** minitest (1.6.0) rake (0.8.7
// gem 透过代理 安装 heroku : gem install heroku --http-proxy http://10.0248.174.44:8123 或 http://username:password@proxy.server.address:port/ //修改sources,如果无法翻墙,修改为淘宝的 ruby ( gem sources --remove https://rub
Ruby Gem s 是 Ruby 的一个包管理器,它提供一个分发 Ruby 程序和库的标准格式,还提供一个管理程序包 安装 的工具,它旨在方便地管理 gem 安装 的工具,以及用于分发 gem 的服务器。这类似于 Ubuntu 下的apt-get, Centos 的 yum,Python 的 pip。 如果我们的 Ruby 低于 1.9 版本,也可以通过手动 安装 ,步骤很简单,通过https:// ruby ...
3. 如果你想更换为国内的源,可以使用以下命令将 Ruby Gem s 官方源替换为淘宝源: gem sources --add https:// gem s. ruby -china.com/ --remove https:// ruby gem s.org/ 或者,你也可以将源替换为清华大学的源: gem sources --add https://mirrors.tuna.tsinghua.edu.cn/ ruby gem s/ --remove https:// ruby gem s.org/ 4. 使用以下命令再次确认源是否已更换成功: gem sources 你现在应该已经成功更换了 Ruby Gem 的源。请记住,不同的源可能会有不同的速度和可用性,选择合适的源可以提高 安装 Gem 的效率。