首页 > 解决方案 > Rails 控制台权限被拒绝@rb_sysopen 错误

问题描述

当我退出 rails 控制台时,终端会创建此错误。

/usr/local/rvm/rubies/ruby-2.4.1/lib/ruby/2.4.0/open-uri.rb:37:in `initialize': 
Permission denied @ rb_sysopen - /usr/local/rvm/rubies/ruby-2.4.1/.irbrc_history (Errno::EACCES)

起初我并不关心这个错误消息,但很快我意识到我在 rails 控制台中的活动记录更新没有应用。

我怎么解决这个问题?

标签: ruby-on-railsrubyrails-console

解决方案


这应该可以解决问题。编辑/创建 ~/.irbrc

require 'irb/ext/save-history'
IRB.conf[:SAVE_HISTORY] = 10000
IRB.conf[:HISTORY_FILE] = "#{ENV['HOME']}/.irb-history"

推荐阅读