问题标签 [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.

0 投票
1 回答
254 浏览

ruby - 不要在 irb 中加载 readline 模块

readline我的 OSX 上的扩展似乎有问题。

所以我想设置--noreadline为irb的默认选项。怎么做?

ps 我正在使用RVMRuby1.9.3p194。

0 投票
1 回答
25012 浏览

c - 未定义对“readline”的引用

我在尝试运行wikipedia 中提供的GNU Readline库示例代码时遇到问题。它是这样的:

我在一个受限的环境中工作,readline 不可用,所以我必须下载源代码,编译它并将其安装到我的主目录。

这是我的主目录中的结构:

问题是,当我调用 gcc 时,它会抛出一个错误:

这里有一个关于这个的答案,但我没有使用 Netbeans,我不太确定如何在命令行上指定库的路径。

我试图告诉链接器库在哪里,但结果还是一样:

有什么我可能在这里遗漏的想法吗?

0 投票
2 回答
2096 浏览

r - R命令历史:如何配置向上箭头以将“多行,大括号括起来的输入”视为一行?

这个问题是关于将 R 控制台配置为在导航命令历史记录时表现得像 bash shell。它与?history. 对于大括号括起来的多行,我想将 R 的命令历史导航配置为类似于 bash。

目前,当在 Linux 下的 xterm 中运行 R 时,使用向上箭头导航命令历史记录会导致前一行被逐一调用,即使一组行被括在大括号中。例如,当将多行函数从文本编辑器复制/粘贴到 R 控制台时,就会发生这种情况。bash 并非如此。以下是 bash 在这方面如何发挥作用的示例:

在 Linux 下 xterm 内的 bash shell 中,键入以下五行后...

...第一次按下向上箭头将调用括号括起来的命令的单行重新表述,像这样...

......第二次媒体会回忆起这个......

似乎在 R 中,向上箭头一次向后导航一行,而不管封装如何。有没有办法配置 R 使其具有像 bash 一样的命令历史导航功能?

0 投票
0 回答
649 浏览

ubuntu - octave -> gnuplot 错误:缺少共享库

最近,我将 y 八度音程升级到 3.6.2,但现在我无法用[c, h] = contourf(x,y,z,[0:0.25:3]). 以下错误表明gnuplot无法加载名为的共享库libreadline.so.4

我的目录中不存在此文件/var/lib/。任何想法如何解决这个问题:

0 投票
0 回答
74 浏览

c - forkpty + libreadline:自动完成问题

我在 C 和 Linux 中有一个小型 TCP 客户端/服务器应用程序,其中客户端可以通过 telnet 连接到服务器端 cli。在服务器上,调用accept 后,执行forkpty(3) 并转发master (pty) 和socket 之间的流量。从站 (pty) 实现了一个使用 libreadline 的 cli。这一切都已经很好了。

我唯一的问题是,如何让 libreadline 自动完成工作?我已经实现了自动完成,可以在我的 shell 上独立使用它,但不能在 pty 上使用(只是打印了两个选项卡)。任何提示都会很好!

0 投票
2 回答
536 浏览

go - 静态链接 go 程序与 GNU readline

我正在编写一个 Go 程序,它使用 GNU readline 库作为一个精美的命令行界面。为了简化安装过程并且不用担心库版本和其他东西,我想静态链接它。

问题是我真的不知道该怎么做。如果我预编译该库,我将不得不提供我的代码的多个版本,以及不同版本的 .a 或 .lib readline 库。为了避免这个问题,我想只将当前的 readline 代码包含到我的 go 项目中,并让 go 工具在构建 go 项目时对其进行编译。但是,要构建 readline 库,必须使用make. 有没有办法告诉 go 工具如何构建 C 代码?

0 投票
1 回答
901 浏览

macos - Perlbrew - 在 OS X 上安装 Term::ReadLine::Gnu

尝试Term::ReadLine::Gnu在 OS X 上安装会make test返回错误,例如:

搜索后发现了一个建议 compile perl with -DPERL_USE_SAFE_PUTENV。所以,尝试了下一个:

需要线程,因为Padre需要它们。不幸的是,重新编译并没有帮助并得到同样的错误。接下来,我发现了“panic: free from wrong pool during global destroy”的原因是什么。在 Term::ReadLine::Gnu? 问题,并且接受的答案建议使用:-Accflags="-DPERL_USE_SAFE_PUTENV".

问题是:

  • 主要是,如何在 OS X 上使用 Term::ReadLine::Gnu 获得工作perlbrew
  • 如何编译/安装/切换 perlperlbrew以使 perl 工作Padre,需要什么Term::ReadLine::Gnu

只是想知道:

  • 如果 perl 需要一些“SAFE_PUTENV”来编译一些 CPAN 模块,为什么它不是默认的?为什么有人想要一个无法编译某些 CPAN 模块的 perl?
  • 有人PadreperlbrewOS X 上工作吗?

如果有人需要:

我的 perl 版本

来自 t/checkver.t 的输出

海合会:

perlbrew

其他:

  • 将 macports 用于某些库和实用程序。macports 是自我更新的,所有端口都升级了。
0 投票
1 回答
281 浏览

c# - Input not in correct format

I want to read a double value and a integer value from a console application in C#. `

The console application closes once I try to enter my value for ch. Sometimes it closes after I give a value for temperature. I tried using tryParse and Convert.toInt. But I am not getting any results. Anyone who can help me with this? Further...I am just expecting the user to input only integer values(as an assumption). The tryparse usage in this case is not mandatory right?

0 投票
22 回答
73048 浏览

postgresql - 未加载库:/usr/local/opt/readline/lib/libreadline.6.2.dylib

我刚刚用自制软件安装了 posgresql,当我继续输入命令时

我收到以下错误:

有谁知道出了什么问题?

0 投票
2 回答
122356 浏览

c - 'readline/readline.h' file not found

I have included:

and my compiler includes the flag

but I am still receiving the error message:

I am trying to use the function, readline();

Defined in more detail here: http://linux.die.net/man/3/readline