小编cov*_*ard的帖子

Ruby和"您必须使用OpenSSL支持重新编译Ruby或更改Gemfile中的源代码"

使用rvm我将我的ruby升级到1.9.3-p392,也添加了2.0.0,我运行bundle命令时尝试使用这个版本时我得到了这个错误.

Could not load OpenSSL.
You must recompile Ruby with OpenSSL support or change the sources in your Gemfile from 'https' to 'http'. Instructions for compiling with OpenSSL using RVM are
available at rvm.io/packages/openssl.
Run Code Online (Sandbox Code Playgroud)

我已经按照几个不同的说明来解决这个问题.我试过删除版本并使用rvm选项安装它

--with-openssl-dir=$HOME/.rvm/usr
Run Code Online (Sandbox Code Playgroud)

我用rvm和macports安装了OpenSSL.两者都没有帮助解决问题.我甚至使用以下方法更改了ssl证书的文件位置:

export SSL_CERT_FILE=/Users/DarkLord/.rvm/usr/ssl/cert.pem
Run Code Online (Sandbox Code Playgroud)

无论我做什么,我都会继续得到错误.有人可以帮我解决这个问题吗?

ruby macos openssl rvm

34
推荐指数
7
解决办法
2万
查看次数

在pg_restore期间排除表

更新: 能够在pg_dump命令中排除表中的数据.比尝试不加载数据更快,因为您不必等待转储数据.

--exclude-table-data=event_logs

(PostgreSQL) 9.4.4

有人知道如何排除表格pg_restore吗?我可以在做的时候找到怎么做pg_dump.但是我不是那个进行转储的人,也不能排除它们.

转储中有2个表非常大,当我进行恢复时会永远占用,所以我想跳过它们.

postgresql pg-restore

17
推荐指数
4
解决办法
1万
查看次数

Rails中普通的旧Ruby对象位置

Rails noob问题.我在Rails中创建一个普通的旧Ruby对象.但我不确定应用程序中是否有标准位置我应该放置此对象.

谢谢

ruby ruby-on-rails ruby-on-rails-3

7
推荐指数
1
解决办法
1063
查看次数

Roo Gem检查空工作表

我正在使用roo gem来解析Excel(xlsx)文件.但是,文件(工作簿)中始终存在一些空白页.在roo中是否有办法查看表单是否为空或nil

更新

wb = Roo::Excelx.new 'chapter_data.xlsx'

    wb.sheets.each do |sheet|
      wb.default_sheet = sheet
      unless wb.nil?
       code.....
      end
   end
Run Code Online (Sandbox Code Playgroud)

wb.nil?不工作返回false.

更新 我能够处理此问题的唯一方法是解决无方法错误.我不喜欢这样处理它寻找一种更好的方法来检查工作表是否为空.

begin
   header_row = wb.row(1)
 rescue NoMethodError => err
   # do nothing, this sheet is empty can't find a way to check if it is empty pos
 end
Run Code Online (Sandbox Code Playgroud)

ruby excel gem

1
推荐指数
1
解决办法
1724
查看次数