2017-05-05 20 views
1

私は配線-piライブラリを使用する電子でアプリケーションを作成しています。これはルートを必要とする私のRaspberry PiのGPIOにアクセスする必要があります。Linux上でrootとして電子を実行

私はフォルダ内のelectron .を実行すると、アプリは罰金が開きますが、その後(ターミナルで)言う:

wiringPiSetup: Must be root. (Did you forget sudo?)

私はsudo electron .をしようとするときしかし、私はエラーを取得:

sudo: electron: command not found

これはなぜ起こっているのですか?私はrootとして、NPM実行時に はまた、記録のために、同じことが起こります:

[email protected]:~/rubiks-robot $ sudo npm 
sudo: npm: command not found 

私はこの問題を修正し、rootとして電子を実行する方法の任意のアイデアを?

答えて

2

環境変数の問題のようです。 environmnet変数は、ユーザー用に設定されていますが、root用には設定されていません。

sudoコマンドの "-E" スイッチを使用して、変数を出荷しよう:

にsudo -Eコマンド

他の同様の質問

How to keep Environment Variables when Using SUDO

はこちらをご覧してみてください。
関連する問題