
DebianコンピュータのユーザーアカウントにYouCompleteMe(YCM)をインストールしようとしています。インストールガイドでは、YCMが動作するにはpython-devが必要であることが示されています。
sudo apt-get install python-dev
私の質問は次のとおりです
sudoにアクセスせずにpython-devをインストールする方法は? rootアクセスなしでDebianシステムにYCMをインストールしようとしています。
ありがとうございます。
答え1
システムのPythonが2.7または3.4シリーズの最新バージョンではない可能性があります。したがって、最新バージョンのインストールを検討する必要があります。Pythonソースから。-dev
有用なPythonを入手する前にインストールする必要があるパッケージをインストールする必要がある最初の問題は、独自の問題を引き起こす可能性があります。libreadline-dev
、、、、、はおそらく少なくとも必要なものですが、もっと必要があるかもしれませlibssl-dev
んlibbz2-dev
。必要ないかもしれません。libexpat1-dev
libsqlite3-dev
- 実行時に
./configure
この--enable-shared
オプションを無視してください。 - その後は、必ずシステムPythonを上書きしないように
make
してください。make altinstall
2.7および3.4シリーズの最新バージョンでは、対応するpip
pip(フルパスを使用)を使用する必要があります。
- 自己アップグレード(
/path/to/pip install -U pip
) - install
virtualenv
:pip install virtualenv
(3.4では組み込み機能を使用することもできます)
これで、virtualenv
フルパスを使用して新しいvirtualenvを作成できます。
/path/to/virtualenv /some/other/path/venv
source /some/other/path/venv/bin/activate
これで、システムPythonとは別にYCMをインストールできるPython環境ができました。 pipを使用して新しい要素をインストールできます(パスは必要ありません。/some/other/path/venv/bin/
通常、すべてのヘッダーが別々に提供されたばかりの、インストールした代替Pythonから取得します)。python-dev
答え2
私はこの目的のためにツールを作成しました。 https://github.com/z3r0n3t/pkget
彼女はより多くの情報を知るためにReadmeファイルを読んだ。使い方はとても簡単で、これが誰かに役立つことを願っています。
パッケージ獲得
このツールを使用すると、root権限があるかどうかにかかわらず、aptリポジトリまたは他のDebianリポジトリからパッケージを簡単にインストールでき、システム全体のコンテンツに影響を与えずにホームディレクトリからパッケージを変更できます。ファイルを検索する必要はありません。システムを使用して破損した依存関係を見つけたり、スクリプトをスヌーピングして目的のものを見つけます。
使い方
使用も非常に簡単です。 setup.sh を実行して、グラブファイルをホームディレクトリに移動して実行可能にします。その後、ディレクトリを切り替えずにインストールされたツールを実行できるように$ PATHを変更するので、 " "./package_name"の代わりに "package_name"
これを完了すると、パッケージのインストールは./pkget "package_to_install"と同じくらい簡単になります。
はい
./pkget xonsh
はい
このツールは主にDebianパッケージ開発者などを対象としていますが、セキュリティ担当者を念頭に置いてこのツールを使用すると、ルートではなくサーバー制御を取得しましたが、パッケージをインストールする必要がある侵入テスターが簡単に使用できます。常にこのツールを使用してください。
#聞かないで
返品
気に入ったら、ご覧になってください。