问题标签 [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.
rvm - 在 ubuntu 上使用 rvm 安装 ruby 1.9.3
我已经安装了 rvm 和 ruby 1.9.2,它们都可以正常工作。使用 rvm 版本 1.10.2。我以前安装了 rvm 包 readline/zlib,但现在我在使用 readline 时遇到了大麻烦。我正在尝试在 rvm 中安装 ruby 1.9.3,但我总是找不到 readline。
我试图遵循不同的解决方案:
我安装了 libreadline-dev (版本 6,当前版本)(这些软件包所需的一切)
我还尝试了以下方法:
Makefile当然不会生成...
想法?
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
存在。它不是。
因此,它应该存在于系统中的其他地方,或者我不知道是否需要为此安装任何其他软件。
请给任何人建议?
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
,但是导致了这个错误:
所以,感谢您提供的任何帮助。
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”输入缓慢)
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。
我怎样才能让它看起来在正确的地方?还是我有其他问题?
ruby-on-rails-3 - 没有要加载的文件——readline(加载错误)
当我想执行 Rails 3 控制台时,它会抛出这个:
我试图安装libreadline-dev
:
但是当我再次尝试时,它再次抛出相同的问题:
然后,我尝试readline
使用安装rvm
:
但同样如此:
我还应该尝试什么?
python - 使用 pdb.set_trace() 时不支持 readline
我有一个运行 Python 2.6.X 的应用程序。以交互模式启动 Python 解释器(使用或不使用 virtualenv):readline 支持工作(命令历史记录)。使用相同的 Python 解释器启动我的应用程序(virtualenv-ed 与否):使用pdb.set_trace()时没有可用的 readline 支持:光标键不起作用。操作系统是Linux。
libreadline - 自动关闭 GNU Readline
使用各种基于 GNU Readline 的 CLI,如果有一种方法可以在您键入时自动关闭括号和引号,这将大大加快我的速度。
因此,在 Bash(或其他 CLI)上键入'
或(
实际上会附加右引号或括号''
,或者()
将光标放在两者之间以进行书写。
我环顾四周,试图找出任何相关的东西(例如~/.inputrc
设置),但没有找到任何东西,我想知道这是否可以实现。任何意见将不胜感激。
c++ - 套接字的 pty 功能
我正在编写 linux 守护程序,我想实现通过 telnet 配置其参数的能力。我有一个 cli 接口代码,使用带有历史和完成程序的 gnu readline 库编写,我想将该接口代码用于守护进程。
我尝试将标准输入/标准输出重定向到套接字,将 rl_instream/rl_outstream 重定向到套接字,读/写到主/从 pty,但没有成功。
类似的问题在这里问没有任何答案。
还阅读了这个问题,但我没有子进程。
我的问题是:
- 如何在单个进程中使用 pty 功能?
- 如果我只有单个进程,是否需要使用 master 和 slave pty?
代码示例(在 pty 设备上没有操作),预期结果 - readline 正常工作
非常感谢。
c - 为什么 GNU Readline 这么慢?
我写了一个加密程序。
我做了一些基准测试:
程序花费太多时间从标准输入读取文本。如果我删除> /dev/null
,我可以看到程序正在从标准输入读取,太慢了!
我也写了没有 GNU Readline 的版本,它非常快。
为什么?我该如何解决?