gpt4 book ai didi

Ruby irbrc_history 系统范围。如何在本地制作?

转载 作者:数据小太阳 更新时间:2023-10-29 07:44:47 26 4
gpt4 key购买 nike

我在 Ubuntu 上安装了 ruby​​ 以供全系统使用。 .irbrc_history 文件是在系统目录而不是用户的主目录中创建的。当文件归其他人所有时,这会导致访问错误。除了一堆我认为无关紧要的错误之外,还有以下错误:

irb
/usr/local/rvm/rubies/ruby-2.4.1/lib/ruby/2.4.0/irb/ext/save-history.rb:75:in `initialize': Permission denied @ rb_sysopen - /usr/local/rvm/rubies/ruby-2.4.1/.irbrc_history (Errno::EACCES)

删除历史文件可解决错误。

我尝试将环境变量和历史初始化代码添加到我认为是系统 .irbrc 文件中,但无济于事。

正在执行的影响历史文件的初始化文件的顺序是什么?如何更改历史文件的位置?

最佳答案

创建或编辑您的 ~/.irbrc 文件以包括:

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

来源:How To Persist Rails or IRB Console Command History After Exit

关于Ruby irbrc_history 系统范围。如何在本地制作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46636056/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com