问题标签 [libreadline]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bash - libreadline 未定义符号:使用时在 bash 中的 PC | bc -l
我正在连接ssh
到另一台机器以执行 bash 脚本,其问题部分如下:
这将返回以下错误:
谷歌搜索了很多,我发现我与这些“错误”非常相关: https ://science.nrao.edu/forums/viewtopic.php?f=44&t=75
https://bugzilla.redhat.com/show_bug.cgi?id=162023
https://dba.stackexchange.com/questions/31143/libreadline-so-6
我不知道如何解决它,而不尝试随机的事情。任何帮助都非常感谢。
编辑:我忘了提到,在我的许多试验中,ssh-ing 很多次,我设法以某种方式没有得到错误并运行脚本,其语法与问题中报告的相同。那一刻,我以为是语法问题,但是在随后的 ssh-ings 中又出现了错误。
EDIT2:我加载的版本无关紧要heasoft
,该版本总是出现错误heasoft-6.14
。我认为这与可能的修复有关。
bash - yum 显示已安装 readline 但 readline 命令不起作用
yum 我的系统显示已安装 readline
但是当我运行readline
命令时它不起作用
我认为命令二进制文件可能不在路径上,所以尝试搜索它但没有运气..!!
基本上我正在尝试安装http://freecode.com/projects/rlwrap/
并且配置失败,说找不到 readline 库。
c - GNU Readline:是否有取消 readline 输入请求的功能?
我是 GNU Readline 的新手,所以我想知道是否存在可以取消readline()
请求的功能?
macos - 妨碍 bash 脚本的“libreadline”错误?
我试图使用 shc 将 bash 脚本转换为二进制文件。我放了一个这样的彩色帮助页面:
当我正常测试它时,它一直运行良好。但是后来我用 将它转换为二进制shc -T -f script
,现在每隔一次我运行./script.x --help
它都会给我这个错误消息:
发生了什么?
bash - Bash 和 readline:如何在 bash 中将密钥绑定到我自己的“静默命令”?
我想要做的很简单:使用 readline 启动文件 inputrc 向我的程序之一添加键绑定,但此外,由于我的程序不产生任何输出,我不希望命令名称出现在 stdout 上。
我的问题是:
.inputrc 内容:
当我按 ctrl+uparrow 时,命令行上出现“pipe_send”:
我想要的是没有pipe_send
出现在命令行上,就像 readline 提供的命令一样,例如 history-search-backward、history-search-forward 等。你知道有什么方法吗?也许我不应该使用readline?注意:我的键绑定只能在 bash 中可见,而不是对整个系统可见。
c++ - libreadline SIGINT 处理程序不清除缓冲区
拥有下面的小程序,我期望以下内容:
但它确实是:
默认的 SIGINT 处理程序不应该像这里描述的那样清除缓冲区http://sunsite.ualberta.ca/Documentation/Gnu/readline-4.1/html_node/readline_40.html#SEC40 (rl_free_line_state)?
我怎样才能达到预期的效果?
c - 如何使 readLine() 超时
我的应用程序基本上是一个具有所有预期功能(如提示、历史记录等)的 CLI,它需要在 STDIN 上等待用户输入。为此,我正在使用 readLine 系统调用。我创建了一个网络套接字,用于将从用户读取的消息发送到服务器。我的应用程序是单线程的。因为我的应用程序被阻止用户输入,所以创建的套接字没有响应来自服务器的保持活动消息。我想知道是否有办法让 readLine 在一段时间后超时,这样我就可以轮询我的网络套接字并回来等待 readLine?。
我知道有一种解决方案可以让我生成一个线程来处理网络操作。但我不想让我的应用程序多线程。
python - Python + GNU/readline 绑定:保持我的排序顺序
无论我做什么,GNU/readline 似乎都会对我的数据进行排序。我的代码看起来就像在文档中一样:
如果我的标签是['jarre', 'abba', 'beatles']
,我不断得到['abba', 'beatles', 'jarre']
。如何强制保留我的订单?
go - go中CLI解决方案的最佳实践
我想用 CLI 实现一个提供交互式 shell 体验的程序。
我一直在尝试https://github.com/bobappleyard/readline但它需要用户安装GNU readline
它会导致 OSX 中的一些错误。
是否有任何其他解决方案在 go without 中实现,cgo
因此用户不需要GNU readline
额外安装?