这是我尝试过的:1.geminstallawesome_print2.echo"require'ap'">>~/.irbrc3.chmodu+x~/.irbrc4.script/console5.ap{:test=>'value'}结果:NameError:undefinedlocalvariableormethod`ap'for# 最佳答案 要检查.irbrc中的错误,只需将.irbrc作为普通Ruby脚本(ruby~/.irbrc)执行,Ruby会告诉您哪一行失败。它可能会提示缺少IRB模块,只需要在脚本中使用'irb'(你只在
我看到很多很酷的东西可以添加到我的Ruby控制台中。例如,一个好的列表是“My.irbrcforconsole/irb”。我用谷歌搜索,但我只找到了网络日志,上面写着人们在他们的.irbrc中添加了什么gem。没有人说在哪里可以找到它。我找不到“irbrc”。我打开了我的主文件夹,如果我输入IRB,它会转到Ruby控制台,但我找不到这个文件。谁能帮我找到它? 最佳答案 这是一个irbrc点文件,因此您需要在您的主目录中ls-a才能找到它。如果它不在那里,只需创建一个.irbrc文件。我的很简单,但这就是我的内容:require'ru
当我运行railsc并在irb启动时按下向上键时,我可以看到我的应用在遇到调试器后掉到irb时输入的最后命令ruby-debuggem的命令。我不仅想清除这些命令,而且我希望railsc能够提取我在上次Rails控制台session期间发出的最后命令。我认为它曾经是这样做的,但我不确定发生了什么变化。如果有帮助,我在MacOS10.6.5上使用ruby1.8.7和rails3.0.3。更新Ray的answer在此期间帮助了我。最近,我进行了更多挖掘以了解更多信息,并意识到存在许多相互矛盾的问题。IRB检查您是否有~/.irbrc,如果没有,则返回到/etc/irbrc,如Ray所述
我在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':Permissiondenied@rb_sysopen-/usr/local/rvm/rubies/ruby-2.4.1/.irbrc_history(Errno::EACCES)删除历史文件可
我刚刚从RVM切换到RBEnv(+ruby-build)。我有一个自定义的.irbrc文件,但是在安装rbenv之后,它似乎没有执行。这在OSXLion上。我更新了.bash_profile:exportPATH="$HOME/.rbenv/bin:$PATH"eval"$(rbenvinit-)"不确定这是否需要帮助,但whichirb显示:/Users/me/.rbenv/shims/irb另外,echo$PATH给出:/Users/me/.rbenv/shims:/Users/me/.rbenv/bin:/opt/local/bin/bundle:/opt/local/bin/r
在我的Mac(OSX10.11.5)上调查irb问题时,我注意到/etc/irbrc。前几行如下:#Somedefaultenhancements/settingsforIRB,basedon#http://wiki.rubygarden.org/Ruby/page/show/Irb/TipsAndTricksunlessdefined?ETC_IRBRC_LOADED#RequireRubyGemsbydefault.require'rubygems'#Activateauto-completion.require'irb/completion'#continued...它似乎已经过
我正在尝试在我的控制台中设置Hirb。当我输入时:require'hirb'Hirb.enable我的(相当大的)表格打印良好(列名缩短)。但是,我想在加载railsc时自动加载这个(和其他gem),所以我编辑了我的.irbcifRails.envrequire'rubygems'require'hirb'Hirb.enablerequire'wirble'Wirble.initWirble.colorizerequire'awesome_print'end当从控制台(Account.all)运行相同的命令时,我收到错误:Toomanyfieldsforthecurrentwidth.