問題タブ [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.
ruby - irbにreadlineモジュールをロードしないでください
readline
私のOSXの拡張機能はバグがあるようです。
--noreadline
だから私はirbのデフォルトオプションとして設定したいと思います。どうやってするの?
私が使用しているpsRVM
とRuby
1.9.3p194。
c - 「readline」への未定義の参照
wikipedia で入手できるGNU Readlineライブラリのサンプル コードを実行しようとすると問題が発生します。ここに行きます:
readline が利用できない制限された環境で作業しているため、ソースをダウンロードしてコンパイルし、ホーム ディレクトリにインストールする必要がありました。
これは私のホームディレクトリ内の構造です:
問題は、gcc を呼び出すと、エラーがスローされることです。
これについての回答はこちらにありますが、私は Netbeans を使用しておらず、コマンド ラインでライブラリへのパスを指定する方法がよくわかりません。
ライブラリの場所をリンカーに伝えようとしましたが、結果は同じです。
ここで見逃している可能性のあるアイデアはありますか?
r - Rコマンド履歴:「複数行の中括弧で囲まれた入力」を1行として扱うように上向き矢印を構成する方法は?
この質問は、コマンド履歴をナビゲートする際に R コンソールを bash シェルのように動作するように構成することに関するものです。と多少関係があり?history
ます。中括弧で囲まれた複数行については、R のコマンド履歴ナビゲーションを bash と同様に構成したいと考えています。
現在、Linux の xterm で R を実行している場合、上向き矢印を使用してコマンド履歴をナビゲートすると、行のセットが中括弧で囲まれていても、前の各行が 1 つずつ呼び出されます。これは、たとえば、複数行の関数をテキスト エディターから R コンソールにコピー/貼り付けするときに発生します。bash ではそうではありません。これに関して、bash がどのように機能するかの例を次に示します。
Linux の xterm 内の bash シェルで、次の 5 行を入力した後...
...上矢印を最初に押すと、次のように、中括弧で囲まれたコマンドの 1 行の再構成が呼び出されます ...
...そして2回目のプレスでこれが呼び出されます...
R では、カプセル化に関係なく、上矢印は一度に 1 行ずつ後方に移動するようです。bash のようなコマンド履歴ナビゲーション機能になるように R を構成する方法はありますか?
go - go プログラムと GNU readline を静的にリンクする
派手なコマンド ライン インターフェイスに GNU readline ライブラリを使用する Go プログラムを作成しています。インストールプロセスを簡素化し、ライブラリのバージョンなどを気にしないために、静的にリンクしたいと考えています。
問題は、私がそれを行う方法を本当に知らないことです。ライブラリをプリコンパイルする場合、.a または .lib readline ライブラリの異なるバージョンを使用して、いくつかのバージョンのコードを提供する必要があります。この問題を回避するために、現在の readline コードを go プロジェクトに含め、go ツールが go プロジェクトをビルドするときにそれをコンパイルすることを考えていました。ただし、readline ライブラリをビルドするには、 を使用する必要がありますmake
。go ツールに C コードのビルド方法を伝える方法はありますか?
macos - Perlbrew - Term::ReadLine::Gnu を OS X にインストールする
Term::ReadLine::Gnu
OS Xにインストールしようとするとmake test
、次のようなエラーが返されます。
検索の結果、perl を でコンパイルするというアドバイスが見つかりました-DPERL_USE_SAFE_PUTENV
。それで、次を試しました:
スレッドが必要なため、スレッドがPadre
必要です。残念ながら、再コンパイルは役に立たず、同じエラーが発生します。次に見つけたのは、「パニック: グローバルな破壊中の間違ったプールからの解放」の原因です。用語で::ReadLine::Gnu? 質問、および受け入れられた回答は、使用することを提案しています: -Accflags="-DPERL_USE_SAFE_PUTENV"
.
質問は次のとおりです。
- 主に、OS X で動作する Term::ReadLine::Gnu を取得する方法は
perlbrew
? - perl をコンパイル/インストール/切り替えて、必要なもの
perlbrew
のために perl を動作させる方法。Padre
Term::ReadLine::Gnu
ただ疑問に思っている:
- Perl がいくつかの CPAN モジュールをコンパイルするために "SAFE_PUTENV" を必要とする場合、それがデフォルトで ON でないのはなぜですか? 一部の CPAN モジュールをコンパイルできない perl が必要なのはなぜですか?
- 誰かが OS X で作業してい
Padre
ますか?perlbrew
誰かが必要な場合:
私のパールバージョン
t/checkver.t からの出力
GCC:
パーブリュー
その他:
- 一部のライブラリとユーティリティには macports を使用します。macports は自己更新され、すべてのポートがアップグレードされます。
postgresql - ライブラリがロードされていません: /usr/local/opt/readline/lib/libreadline.6.2.dylib
homebrewでposgresqlをインストールしたところ、コマンドを入力すると
次のエラーが表示されます。
誰が何が間違っているかについて何か考えがありますか?