問題タブ [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を使用してruby1.9.3をインストールします

重複の可能性:
Ruby1.9.2およびRails3はRailsコンソールを開くことができません

私はすでにrvmとruby1.9.2をインストールしましたが、どちらも正しく機能しています。rvmバージョン1.10.2を使用します。以前にrvmパッケージreadline/zlibをインストールしましたが、現在readlineで大きな問題が発生しています。rvmにruby1.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をインストールしました。pggemをインストールし
ました。
次に、実行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エラーが発生するのはなぜですか?

更新:他の場所で見つかった解決策を試しているときに、おそらくシステムを台無しにしました。私はゼロから始め、Ruby1.9.3を問題なくインストールしました。さて、ree-1.8.7を一緒にうまくプレイしてみてください...


KubuntuにRVMを使用してRuby1.9.3をインストールしようとしています(11.10だと思います)。私はこれまでReadlineで多くの問題を抱えてきましたが、これ以外のすべての答えを見つけました。

この方法でRuby1.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 再表示機能 (またはその他) のどの組み合わせによって、これを実現できますか?

(関数のドキュメントを再表示: http://cnswww.cns.cwru.edu/php/chet/readline/readline.html#SEC35 )

問題のデモ:

ビルド:

観察された出力: (input "foo\nbar\n" をゆっくりと入力)

望ましい出力: (input "foo\nbar\n" をゆっくりと入力)

0 投票する
1 に答える
533 参照

python - リードラインパスを変更するにはどうすればよいですか?

readlineライブラリが必要なように見えるipythonをインストールしようとしています。

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 - GNUReadlineを自動閉じる

さまざまなGNUReadlineベースのCLIで作業しており、入力時に角かっこと引用符を自動的に閉じる方法があれば、劇的にスピードアップします。

したがって、Bash(または他のCLI)でa'またはを入力すると、実際には終了引用符または角かっこが追加されるか、書き込みのためにカーソルが間に置かれます。(''()

私はかなり長い間、関連するもの(~/.inputrc設定など)を見つけようとしていましたが、何も見つかりませんでした。それはまったく達成可能かどうか疑問に思います。コメントをいただければ幸いです。

0 投票する
3 に答える
1377 参照

c++ - ソケットの pty 機能

私は Linux デーモンを作成しており、telnet 経由でそのパラメーターを構成する機能を実装したいと考えています。履歴とコンプリーターを備えた gnu readline ライブラリを使用して記述された cli インターフェイス コードがあり、そのインターフェイス コードをデーモンに使用したいと考えています。

stdin/stdout をソケットにリダイレクトし、rl_instream/rl_outstream をソケットにリダイレクトし、マスター/スレーブ pty に読み書きしようとしましたが、成功しませんでした。

同様の質問が回答なしでここで尋ねられました。

this questionも読んでください。ただし、子プロセスはありません。

私の質問は次のとおりです。

  1. 単一プロセス内で pty 機能を使用するにはどうすればよいですか?
  2. プロセスが 1 つしかない場合、マスターとスレーブの pty を使用する必要がありますか?

コード例 (pty デバイスでの操作なし)、期待される結果 - readline は正常に動作します

どうもありがとう。

0 投票する
1 に答える
242 参照

c - なぜ GNU Readline はとても遅いのですか?

暗号化のためのプログラムを書きます。

そして、いくつかのベンチマークを行いました:

プログラムが標準入力からテキストを読み取るのに時間がかかりすぎています。を削除する> /dev/nullと、プログラムが標準入力から読み込んでいることがわかります。遅すぎます!

GNU Readline なしのバージョンも書きましたが、非常に高速です。

なんで?どうすれば解決できますか?