問題タブ [linecache]
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-on-rails - bundle install が linecache19 をインストールしようとするのはなぜですか?
「バンドル インストール」を実行しようとしています。まだリリースされていない linecache19 バージョン 0.5.13 をインストールしようとします。Gemfile に linecache19 gem が見つかりません。他のgemの依存関係としてインストールされます。linecache19 gem が何に使用され、誰がそれを必要としているかを知りたいです。
python - Linecache 取得した行に余分な行を追加する
Python で linecache を使用して行を取得しようとすると。
取得した行は常に追加の行で返されます。したがって、1 行目が
戻る
コードの前半では機能しましたが、その後はその行を追加します。
ruby - linecache19 のインストール エラー
私は走ろうとしてきましたbundle install
。以下は、私が入力した一連のコマンドと、関連するエラー メッセージの抜粋です。
linecache (0.46) のインストール中にエラーが発生し、Bundler を続行できません。バンドルする前に、それが成功する
ことを確認してください。gem install linecache -v '0.46'
1.9.x はまだ処理できません
vm_core.h をチェックしています... いいえ
そして最後に:
ruby - 1 つの gem の古いバージョンの ruby に対するバンドル インストール
ruby v 1.8.x に対しては linecache (0.46) gem をインストールできますが、2.0.0 にはインストールできません。bundle install を実行するとき、2.0.0 に対してインストールしたい linecache を除いて、すべての gem を 2.0.0 に対してインストールするように指定したいと思います。どうやってやるの?
ruby - linecache-0.46 gem のインストール (rbenv を使用しています)
バンドルのインストール中にエラーが発生しました:
Gem::Installer::ExtensionBuildError: エラー: gem ネイティブ拡張のビルドに失敗しました。
1.9.x はまだ処理できません * extconf.rb が失敗しました * 何らかの理由で Makefile を作成できませんでした。必要なライブラリやヘッダーが不足している可能性があります。詳細については、mkmf.log ファイルを確認してください。構成オプションが必要な場合があります。
提供される設定オプション: --with-opt-dir --without-opt-dir --with-opt-include --without-opt-include=${opt-dir}/include --with-opt-lib -- without-opt-lib=${opt-dir}/lib --with-make-prog --without-make-prog --srcdir=. --curdir --ruby=/home/launchpad/.rbenv/versions/1.9.3-p448/bin/ruby
Gem ファイルは、検査のために /home/launchpad/.rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/linecache-0.46 にインストールされたままになります。結果は /home/launchpad/.rbenv/versions/1.9.3-p448/lib/ruby/gems/1.9.1/gems/linecache-0.46/ext/gem_make.out に記録されます
linecache (0.46) のインストール中にエラーが発生し、Bundler を続行できません。gem install linecache -v '0.46'
バンドルする前に、それが成功することを確認してください。
python - Python ファイル検索を最適化していますか?
コードのこの部分を最適化するのに問題があります。動作しますが、不必要に遅いようです。この関数はsearchString
、ファイル内の a の後に行から検索しline_nr
、最初にヒットした行番号を返します。
私はこれらの行に沿って何かを試しましたが、「特定の行番号で開始する」入力を実装することはできませんでした。
編集:ユースケース。ヘッダー付きの異なるセクションに分割されたテキストと数値を含む分析ファイルを後処理しています。line_nr のヘッダーは、さらに処理するためにデータのチャンクを分割するために使用されます。
呼び出しの例:
startOnLine = searchStr(ファイル名, 'ヘッダー 1', 1, 10000000): endOnLine = searchStr(ファイル名, 'ヘッダー 2', startOnLine, 10000000):
python - Python が古い変数を参照し続ける
私はちょっと奇妙な問題を抱えています。ここに説明の試みがあります:
私は現在、次のコマンド linecache.getline(path,number) を使用して、txt ファイルを開き、そのファイルの行を読み取るプログラムを作成しています。関数が完了したら、コマンド linecache.clearcache を使用します。
その後、テキスト ファイルで何かを変更すると、変更前の行が返され続けます。
以下は私が使用しているコードです(私はそれが本当にきれいではないことを知っています)