2016-08-04 18 views
0

ドッカーコンテナにkurentoウェブサーバーをインストールしようとしています。ドッカー - kurentoアプリケーションでnpmインストールエラー

kurento one to callチュートリアルを実行しようとしています。

ステップnpmのインストール中にエラーが発生します。

ステップ:

RUNのCD kurento-チュートリアルノード/ & & NPMは

エラーをインストールkurento-one2one-呼び出し、次のとおりです。

> node-gyp rebuild 

gyp ERR! configure error 
gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable. 
gyp ERR! stack  at failNoPython (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:401:14) 
gyp ERR! stack  at /usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:330:11 
gyp ERR! stack  at F (/usr/lib/node_modules/npm/node_modules/which/which.js:63:16) 
gyp ERR! stack  at E (/usr/lib/node_modules/npm/node_modules/which/which.js:72:29) 
gyp ERR! stack  at /usr/lib/node_modules/npm/node_modules/which/which.js:81:16 
gyp ERR! stack  at /usr/lib/node_modules/npm/node_modules/which/node_modules/isexe/index.js:44:5 
gyp ERR! stack  at /usr/lib/node_modules/npm/node_modules/which/node_modules/isexe/mode.js:8:5 
gyp ERR! stack  at Object.oncomplete (fs.js:108:15) 
gyp ERR! System Linux 3.13.0-32-generic 
gyp ERR! command "node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" 
gyp ERR! cwd /kurento-tutorial-node/kurento-one2one-call/node_modules/ws/node_modules/utf-8-validate 
gyp ERR! node -v v0.10.46 
gyp ERR! node-gyp -v v3.3.1 
gyp ERR! not ok 

一部1つのヘルプ私と同じ。

ドッカーファイルは次のとおりです。

FROM ubuntu:14.04 
MAINTAINER USER1 "[email protected]" 
RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections 
RUN apt-get update 
RUN apt-get install wget -y 
RUN apt-get install git -y 
RUN apt-get install curl -y 
RUN echo "deb http://ubuntu.kurento.org trusty kms6" | sudo tee /etc/apt/sources.list.d/kurento.list 
RUN wget -O - http://ubuntu.kurento.org/kurento.gpg.key | sudo apt-key add - 
RUN apt-get update -y 
RUN apt-get install kurento-media-server-6.0 -y 
RUN sudo service kurento-media-server-6.0 start 
RUN sudo service kurento-media-server-6.0 stop 
RUN curl -sL https://deb.nodesource.com/setup | sudo bash - 
RUN sudo apt-get install -y nodejs -y 
RUN sudo npm install -g bower -y 
RUN git clone https://github.com/Kurento/kurento-tutorial-node.git 
RUN cd kurento-tutorial-node/kurento-one2one-call && pwd 
RUN cd kurento-tutorial-node/kurento-one2one-call && git checkout 6.5.0 
RUN sudo service kurento-media-server-6.0 start 
RUN cd kurento-tutorial-node/kurento-one2one-call && npm install 
EXPOSE 8443 

いくつかのいずれかのエラーを修正して私を助けて。

+0

既にこの[解決策](http://stackoverflow.com/a/33047257/3794110)を試しましたか? – Mornor

+0

これはWindowsのための解決策であるようです..ここでそれはUbuntuです.. – Murali

答えて

2

標準のUbuntu 14.04パッケージのノードバージョンはかなり古いです(0.10)。代わりにnodejs web pageのインストール手順を使用してください。

コンテナをnode imageからビルドして、それにKurentoとkurento one-to-oneチュートリアルをインストールすることもできます。ただし、コンテナ内で複数のプロセスを実行することは面倒でエラーが発生する可能性があることを考慮してください。特に、プロセスの一部がサービスとして実行されている場合Supervisorを使用して達成する方法については、公式のDockerのドキュメントに説明があります。

関連する問題