問題タブ [newgem]
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.
python - PythonとRubyの拡張モジュールの組み合わせ
Python用のC拡張モジュールがあり、Rubyistsが利用できるようにしたいと思います。
ソースには多数のCモジュールがあり、Pythonに依存しているのは1つだけです。残りは、相互に、そして標準ライブラリにのみ依存します。python setup.py build
私は通常の方法でそれを構築することができます。
私はを使用してRubyサポートを追加することを試みてきましたが、を使用しnewgem
て拡張機能のバージョンを構築できrake gem
ます。ただし、結合されたソースには醜いディレクトリレイアウト(GemスタイルとSetuptoolsスタイルの構造が混在)があり、ビルドプロセスは厄介です。
mkmf
Pythonに依存するモジュールを自動的に取得してビルドしようとするため、すべてのソースを同じディレクトリに保持することはできません。ユーザーは、使用されないモジュールをコンパイルするためにPythonをインストールする必要はありません。私の現在のハックはextconf.rb
、Pythonに依存しないソースファイルをRubyに依存する拡張モジュールと同じディレクトリにコピーすることです。
コードを両方の言語で利用できるようにするための賢明な方法はありますか?Pythonに依存しないコードを別のGemに複製する必要がありますか?autotoolsで構築された別のlibとして独立したコードをリリースする必要がありますか?mkmf
不要なモジュールをスキップできるバージョンはありますか?
ruby - newgemでテストフレームワークを指定する
Newgem v1.5.1
また試した
MRIも試しました。
何か案は?
ありがとう
ruby - ruby アプリケーションの理想的なディレクトリ構造は?
Ruby アプリケーションの理想的なディレクトリ構造は何ですか。
EC2にデプロイしたいです。rake タスクを実行するための Gemfile と Rake ファイルが必要です。
ユーティリティ用の lib ファイルが含まれている必要があります。
コマンドを使用するだけですか
newgem -- 簡単なテスト
ruby - newgemの問題
そこで、問題が発生した場合に備えて、Gem install newgem(rvmで実行)とsudo geminstallnewgemを実行しました。実行しようとすると、次のようになります。私はルビーを始めたばかりで、それが機能していない理由を実際に推測することはできません。誰か助けてもらえますか?