問題タブ [debian-based]
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.
installation - MongoDB のインストールの問題 Linux Mint Debian
いくつかの Dpkg エラーのため、MongoDB が正しくインストールされませんでした。関連するものをパージまたは削除しようとすると、エラーが発生します。すべての Mongodb ライブラリを削除しようとし、他のファイルを検索しました。元のエラーの原因や、システムを動作可能な状態に戻す方法がわかりません:
これは元のインストール コマンドです。
linux - エレメンタリーOSにプラズマnmをインストールする方法
Software Center にない Plasma-nm ソフトウェアを Elementary OS にインストールしたい。.deb パッケージを検索すると、多くの依存関係が求められます。Plasma-nm をインストールする前にインストールする依存関係が数十以上あり、それらを個別にダウンロードしてインストールするのは非常に困難です。
すべての依存関係をダウンロードしてインストールできるソフトウェアまたはコマンドはありますか?
sudo apt-get install plasma-nm
役に立っていません。
また、プラズマ nm はシナプス パッケージ マネージャーでは使用できません。
助けてください
ruby-on-rails - gem を使用したレールのインストール、コマンドの読み込みエラー: 未定義のメソッド 'invoke_with_build_args` をインストールします
Rails を Debian にインストールしようとしています。このコマンドを実行すると
gem install rails
私はこのエラーを出しました:
このコマンドを試しても、次の
gem install
エラーが発生しました。
このリンクを使用して、ソースruby 2.1.2 ビルド命令から ruby をビルドしました。
このエラーを克服するにはどうすればよいですか?
linux - Ubuntu ソフトウェア センターから debian パッケージをインストールしているときに、postinst スクリプトがコマンドを実行しないのはなぜですか?
debian パッケージを作成し、postinst スクリプトに次のコードを追加しました。
パスが存在する場合は、インストール中に削除されます。を介して .deb パッケージをインストールすると、完全に機能しますdpkg
。しかし、Ubuntu ソフトウェア センターからインストールしている間は、どれも機能しません。なぜこれが起こるのですか?
背景として、システムにインストールするユーザーまたはルートのホームディレクトリにディレクトリを作成するアプリを作成しました。そのため、アンインストール後に再インストールまたは再インストールする場合は、ディレクトリが存在するかどうかを確認する必要があります。存在する場合は、削除する必要があります。アプリを Debian パッケージとして配布しました。問題は、ディレクトリがホーム ディレクトリに存在するかどうかを確認する方法です。アプリのインストール中にディレクトリは作成されません。アプリの実行中に外部で作成されます。また、アプリを変更できないため、別のフォルダーに変更することはできません。
python - 私のコンピューターで python sys.path が標準ではない理由を見つけるにはどうすればよいですか?
Debian または Ubuntu を実行しているコンピューターを使用しています。
デスクトップ コンピューター (Xubuntu 14.04 を実行) の現在の構成では、${HOME}/.local/lib/python2.7/site-packages
[^1] が/usr/lib/python2.7/dist-packages
[^2] の後に表示されsys.path
ます。
私が使用している他のコンピューターでは逆であり、後者は私にとって望ましい動作です。ローカルにインストールされたパッケージがシステム全体にインストールされたパッケージよりも優先されるようにしたいのです。
デスクトップ コンピューターの構成の微調整がどこから来たのかを知るにはどうすればよいですか?
*.pth
システムで見つけたすべてのファイルを調べて、その内容を理解しようとする必要がありますか?
[^1]: python setup.py --user
go経由でインストールされたパッケージの場所
[^2]: 経由でインストールされたパッケージのapt-get install
場所
アップデート:
私の質問はHow does python load the all the values in sys.path? に関連しているようです。
この回答により、この strace トリックを試すようになり、最初に開いた.pth
ファイルに/usr/local/lib/python2.7/dist-packages/easy-install.pth
次のコードが含まれていることがわかりました。
/usr/lib/python2.7/dist-packages
行を削除すると/usr/lib/python2.7/dist-packages
、 が逆行しsys.path
、 の後に表示され${HOME}/.local/lib/python2.7/site-packages
ます。
.pth
手動でファイルを編集していないことは確かです。したがって、これは、 を使用してルートとしてインストールした Python モジュールの結果である可能性があると思いますeasy-install
。どれ?
内のファイルとディレクトリの変更時刻から、 がと の 2 つのディレクトリと同じ日に変更されている/usr/local/lib/python2.7/dist-packages/
ことがわかります。easy-install.pth
astroid-1.3.2-py2.7.egg
pylint-1.4.0-py2.7.egg
/usr/local/lib/python2.7/dist-packages
次のステップは、これらのモジュールを にインストールするために を早期に挿入する必要がある/usr/lib/python2.7/dist-packages
理由を調査することですsys.path
。
packaging - Debian ベースのシステムで RPM パッケージをビルドするにはどうすればよいですか?
ビルド システム (jenkins、travis など) を使用してパッケージをビルドしたいのですが、Ubuntu 12.04 VM しかありません。
この [1] の手順を見つけましたが、mach は CentOS 7.0 をサポートしていません。
[1] http://blog.burghardt.pl/2008/12/how-to-build-rpm-packages-in-centos-chroot-on-debian/