2

完全に新しいubuntuインストールでプレックスリクエストサーバー( https://github.com/lokenx/plexrequests-meteor/blob/master/README.md )をセットアップしています。

curl https://install.meteor.com/ | sh問題なく動作しているように見える流星をダウンロードすることから始めました。次に、plex-requests プロジェクトのクローンを作成し、meteorそのディレクトリ内から実行しました。

これは生成されるエラーです:

plex@johnpc:/home/plex/plexrequests-meteor$ meteor
[[[[[ /home/plex/plexrequests-meteor ]]]]]

=> Started proxy.
=> Started MongoDB.
Unexpected mongo exit code null. Restarting.

/var/lib/plexmediaserver/.meteor/packages/meteor-tool/.1.1.10.ki0ccv++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/lib/node_modules/fibers/future.js:245
                        throw(ex);
                              ^
Error: spawn ENOMEM
  at errnoException (child_process.js:1011:11)
  at ChildProcess.spawn (child_process.js:958:11)
  at Object.exports.spawn (child_process.js:746:9)
  at spawnMongod (/var/lib/plexmediaserver/.meteor/packages/meteor-tool/.1.1.10.ki0ccv++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/tools/runners/run-mongo.js:39:24)
  at launchOneMongoAndWaitForReadyForInitiate (/var/lib/plexmediaserver/.meteor/packages/meteor-tool/.1.1.10.ki0ccv++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/tools/runners/run-mongo.js:426:12)
  at launchMongo (/var/lib/plexmediaserver/.meteor/packages/meteor-tool/.1.1.10.ki0ccv++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/tools/runners/run-mongo.js:610:7)
  at [object Object]._.extend._startOrRestart (/var/lib/plexmediaserver/.meteor/packages/meteor-tool/.1.1.10.ki0ccv++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/tools/runners/run-mongo.js:704:19)
  at [object Object].<anonymous> (/var/lib/plexmediaserver/.meteor/packages/meteor-tool/.1.1.10.ki0ccv++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/tools/runners/run-mongo.js:762:14)
  at runWithEnvironment (/var/lib/plexmediaserver/.meteor/packages/meteor-tool/.1.1.10.ki0ccv++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/tools/utils/fiber-helpers.js:143:21)

不足している他の依存関係があるかどうか、またはこの問題の原因が他にある可能性があるかどうか疑問に思っています。私の推測では、このサーバー上で既にいくつかのアクセス許可の問題に遭遇したため、何らかのアクセス許可の問題である可能性がありますが、どこにあるのかわかりません。エラーがスローされたディレクトリのアクセス許可は正しいように見えます。

plex@johnpc:/home/plex/plexrequests-meteor$ ls -al /var/lib/plexmediaserver
total 40
drwxr-xr-x  8 plex plex 4096 Nov 29 17:31 .
drwxr-xr-x 45 root root 4096 Nov 29 19:28 ..
drwx------  2 plex plex 4096 Nov 28 22:33 .cache
drwxrwxr-x  3 plex plex 4096 Nov 29 17:10 .cordova
drwxrwxr-x  3 plex plex 4096 Nov 28 21:26 Library
drwxr-xr-x  4 plex plex 4096 Oct 26 20:16 .meteor
-rw-------  1 plex plex   90 Nov 29 17:31 .meteorsession
drwxrwxr-x 11 plex plex 4096 Nov 29 17:31 .npm
drwxrwxr-x  3 plex plex 4096 Nov 29 19:34 .s3ql
-rw-------  1 plex plex  638 Nov 29 17:17 .viminfo

もう1つの問題は、依存関係が不足している可能性があることです.mongoをインストールして問題が解決するかどうかを確認しましたが、持続しているようです. ここで提案されている解決策を試してみましたが、lang env 変数を設定して meteor をリセットしましたが、問題は解決しませんでした。考え?

以下に示すシステムは、私の macbook pro では問題なく動作しますが、新しい ubuntu (Ubuntu 14.04 x64) ボックスで再作成しようとすると、この問題が発生します。

別の可能性は、これがメモリに関連している可能性があることです。メモリが不足すると、オンラインで人々がメテオと格闘するのを見てきました。それが私に起こっているようには見えませんが、それについて間違っている場合は修正してください。

自由:

/home/plex/plexrequests-meteor master  83s
# ❯ free -m
             total       used       free     shared    buffers     cached
Mem:           490        225        264          0          7         50
-/+ buffers/cache:        168        322
Swap:            0          0          0

/proc/meminfo:

# ❯ cat /proc/meminfo
MemTotal:         501800 kB
MemFree:          269708 kB
Buffers:            8004 kB
Cached:            51856 kB
SwapCached:            0 kB
Active:           147216 kB
Inactive:          48484 kB
Active(anon):     135940 kB
Inactive(anon):      260 kB
Active(file):      11276 kB
Inactive(file):    48224 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:             0 kB
SwapFree:              0 kB
Dirty:                 0 kB
Writeback:             0 kB
AnonPages:        135880 kB
Mapped:            13188 kB
Shmem:               348 kB
Slab:              18584 kB
SReclaimable:       9436 kB
SUnreclaim:         9148 kB
KernelStack:        1208 kB
PageTables:         5264 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:      250900 kB
Committed_AS:     876812 kB
VmallocTotal:   34359738367 kB
VmallocUsed:        7892 kB
VmallocChunk:   34359722172 kB
HardwareCorrupted:     0 kB
AnonHugePages:         0 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:       32760 kB
DirectMap2M:      491520 kB
DirectMap1G:           0 kB
4

1 に答える 1

2

768MB のメモリを持つ cloud9 での私の経験から、Meteor が数分間実行され、メモリがいっぱいになると、まったく同じ例外が発生します。

meteor を使用して開発する場合は、使用可能な RAM よりもはるかに多くの RAM が必要になります。実行したいだけの場合は、アプリケーションをビルドして単純なノード アプリとして実行できますが、これには MongoDB が付属していないため、追加で追加する必要があります。

于 2015-11-30T01:34:23.717 に答える