问题标签 [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 投票
3 回答
16441 浏览

rvm - 在 ubuntu 上使用 rvm 安装 ruby​​ 1.9.3

可能重复:
Ruby 1.9.2 和 Rails 3 无法打开 rails 控制台

我已经安装了 rvm 和 ruby​​ 1.9.2,它们都可以正常工作。使用 rvm 版本 1.10.2。我以前安装了 rvm 包 readline/zlib,但现在我在使用 readline 时遇到了大麻烦。我正在尝试在 rvm 中安装 ruby​​ 1.9.3,但我总是找不到 readline。

我试图遵循不同的解决方案:

我安装了 libreadline-dev (版本 6,当前版本)(这些软件包所需的一切)

我还尝试了以下方法:

Makefile当然不会生成...

想法?

0 投票
6 回答
18332 浏览

postgresql - 未加载库:/usr/local/lib/libpq.5.4.dylib

我正在开发一个 Rails 应用程序。
使用 postgresql-9.1.2-1-osx.dmg 安装 Postgresql
安装 pg gem。
然后当我执行rake db:create 得到以下错误时 -

dlopen(/Users/sathishvc/.rvm/gems/ruby-1.9.3-head@knome-vivacious/gems/pg-0.12.2/lib/pg_ext.bundle,9):库未加载:/usr/local/ lib/libpq.5.4.dylib

检查是否/usr/local/lib/libpq.5.4.dylib存在。它不是。
因此,它应该存在于系统中的其他地方,或者我不知道是否需要为此安装任何其他软件。

请给任何人建议?

0 投票
3 回答
3958 浏览

ruby - 为什么在尝试启动 rails 控制台时会收到 Readline 错误?

更新:我可能在尝试在其他地方找到的解决方案时弄乱了我的系统。我从头开始,顺利安装了 Ruby 1.9.3。现在试着让 ree-1.8.7 和它一起玩得很好......


我正在尝试在 Kubuntu 上使用 RVM 安装 Ruby 1.9.3(我相信是 11.10)。到目前为止,我在 Readline 上遇到了很多问题,但找到了除此之外的所有问题的答案。

我以这种方式安装了 Ruby 1.9.3:

到目前为止,一切看起来都运行正常,但是当我尝试启动控制台时,我收到了这个错误:

我在上面的命令中编译 Readline 时尝试使用rvm install 1.9.3 --with-readline-dir="$rvm_path/usr"和使用$rvm_path,但是导致了这个错误:

所以,感谢您提供的任何帮助。

0 投票
2 回答
1557 浏览

c - GNU Readline (libreadline):异步显示输出消息

在使用 readline(阻塞)进行用户输入时,我想从另一个线程异步地将文本行输出到控制台。此外,我希望从控制台中删除 readline 提示和当前部分输入行,写入输出行,然后恢复 readline 提示和部分用户行 - 以使输出看起来写在“上面”提示。

通过 readline redisplay 功能(或其他方式)的哪种组合可以实现这一点?

(重新显示函数文档:http ://cnswww.cns.cwru.edu/php/chet/readline/readline.html#SEC35 )

问题演示

构建

观察到的输出:(输入“foo\nbar\n”输入缓慢)

所需的输出:(输入“foo\nbar\n”输入缓慢)

0 投票
1 回答
533 浏览

python - 如何更改我的 readline 路径?

我正在尝试安装 ipython,这似乎需要 readline 库。

我确实通过easy_install安装了readline。但是我运行 iptest (或任何其他文件)的每个测试都会将其吐回:

dyld:库未加载:/bitnami/djangostack-osx-x86/output/common/lib/libreadline.5.2.dylib

引用自:/Users/bwareham/DjangoStack/python/bin/.python2.6.bin

原因:找不到图片

跟踪/BPT 陷阱

我四处寻找,在 /DjangoStack/common/lib/libreadline.5.2.dylib 找到了 libreadline.5.2.dylib

我想我有一个路径问题,所以我查看了错误消息 (/Users/bwareham/DjangoStack/python/bin/.python2.6.bin) 中的引用文件,该文件将我指向 . /Users/bwareham/DjangoStack/scripts/setenv.sh

该 .sh 文件没有为 /bitnami/djangostack-osx-x86/output/ 设置任何路径,所以我不知道为什么它一直在该路径中寻找 libreadline.5.2.dylib。

我怎样才能让它看起来在正确的地方?还是我有其他问题?

0 投票
3 回答
4919 浏览

ruby-on-rails-3 - 没有要加载的文件——readline(加载错误)

当我想执行 Rails 3 控制台时,它会抛出这个:

我试图安装libreadline-dev

但是当我再次尝试时,它再次抛出相同的问题:

然后,我尝试readline使用安装rvm

但同样如此:

我还应该尝试什么?

0 投票
2 回答
1320 浏览

python - 使用 pdb.set_trace() 时不支持 readline

我有一个运行 Python 2.6.X 的应用程序。以交互模式启动 Python 解释器(使用或不使用 virtualenv):readline 支持工作(命令历史记录)。使用相同的 Python 解释器启动我的应用程序(virtualenv-ed 与否):使用pdb.set_trace()时没有可用的 readline 支持:光标键不起作用。操作系统是Linux。

0 投票
2 回答
588 浏览

libreadline - 自动关闭 GNU Readline

使用各种基于 GNU Readline 的 CLI,如果有一种方法可以在您键入时自动关闭括号和引号,这将大大加快我的速度。

因此,在 Bash(或其他 CLI)上键入'(实际上会附加右引号或括号'',或者()将光标放在两者之间以进行书写。

我环顾四周,试图找出任何相关的东西(例如~/.inputrc设置),但没有找到任何东西,我想知道这是否可以实现。任何意见将不胜感激。

0 投票
3 回答
1377 浏览

c++ - 套接字的 pty 功能

我正在编写 linux 守护程序,我想实现通过 telnet 配置其参数的能力。我有一个 cli 接口代码,使用带有历史和完成程序的 gnu readline 库编写,我想将该接口代码用于守护进程。

我尝试将标准输入/标准输出重定向到套接字,将 rl_instream/rl_outstream 重定向到套接字,读/写到主/从 pty,但没有成功。

类似的问题在这里问没有任何答案。

还阅读了这个问题,但我没有子进程。

我的问题是:

  1. 如何在单个进程中使用 pty 功能?
  2. 如果我只有单个进程,是否需要使用 master 和 slave pty?

代码示例(在 pty 设备上没有操作),预期结果 - readline 正常工作

非常感谢。

0 投票
1 回答
242 浏览

c - 为什么 GNU Readline 这么慢?

我写了一个加密程序。

我做了一些基准测试:

程序花费太多时间从标准输入读取文本。如果我删除> /dev/null,我可以看到程序正在从标准输入读取,太慢了!

我也写了没有 GNU Readline 的版本,它非常快。

为什么?我该如何解决?