19390


<http://39mamon.com/?p=206>  
<http://qiita.com/Quramy/items/a4be32769366cfe55778>  
こちらのサイトを参考にElectronの環境を作っていたのですが、うまく動かすことができません。  
OSはcentOS6.7です。

cd electron-readus  
でフォルダに移動し  
sudo npm -g install electron-prebuilt  
でインストールを行い必要なファイルを作成

lsで  
index.html main.js npm-debug.log package.json  
が表示されています。

ここでelectronを入力すると  
/usr/lib/node_modules/electron-prebuilt/dist/electron: error while loading
shared libraries: libgconf-2.so.4: cannot open shared object file: No such
file or directory

と表示されます。何かのファイルが足らないのだろうと思うのですが、  
ldd electronと入力しても  
「ldd: ./electron: そのようなファイルやディレクトリはありません」  
とエラーメッセージがでてしまいます。

なにかお気付きの方いらっしゃいましたご連絡ください。


CC BY-SA 3.0
2015-11-28T03:09:31.073
19388
2015-11-30T04:05:42.837
2015-11-30T04:05:42.837
3639
8823
question
javascript node.js electron
Electronが起動せず困っています。


エラーメッセージに表示されているように、electronの実行ファイルの本体は`/usr/lib/node_modules/electron-
prebuilt/dist/electron`にあるので`ldd`にはそのパスを指定してください。

[code]

    $ ldd /usr/local/lib/node_modules/electron-prebuilt/dist/electron | grep gconf
        libgconf-2.so.4 => not found
    
[/code]

`yum whatprovides`でそのファイルを提供しているパッケージを検索できます。

[code]

    $ yum whatprovides '*libgconf-2.so.4'
    
    ...
    
    GConf2-3.2.6-8.el7.x86_64 : A process-transparent configuration system
    Repo        : base
    Matched from:
    Filename    : /usr/lib64/libgconf-2.so.4
    
    ...
    
[/code]

これをインストールします。

[code]

    $ yum install GConf2-3.2.6-8.el7.x86_64
    $ ldd /usr/lib/node_modules/electron-prebuilt/dist/electron | grep gconf
        libgconf-2.so.4 => /lib64/libgconf-2.so.4 (0x00007ffa862ee000)
    
[/code]

他にも不足しているライブラリがあるかもしれないので、同様の手順でインストールしてください。


CC BY-SA 3.0
2015-11-28T04:37:27.617
19390
2015-11-28T05:29:52.767
2015-11-28T05:29:52.767
3639
3639
19388
answer