0

我正在尝试为 MagLev 启动 GemStone。这是我在日志中得到的错误:

GemStone 无法创建缓存所需的信号量数组。

原因:GemStone 无法检索与信号量键 -704540831 关联的 IPC 标识符。semget() error = errno=28,ENOSPC, 设备上没有剩余空间(或者,在 fcntl() 中,没有更多的记录锁)。

完整的日志在gist中可用。

真的没有空间吗?我有 7 GB 可用空间。我的情况还有其他问题吗?

4

1 回答 1

1

我从 git master 获取了 Maglev 并运行了更新脚本。现在它工作正常。

我不知道问题背后的确切原因,但可能是以下原因之一:

  • 我使用过 ruby​​-build 和 rbenv。现在我在 rbenv 之外手动安装。
  • 我有错误的内核设置(例如 shmmax)。最近我为 Postgres 调整了这些。
  • 这是 Maglev 本身的一个问题,它已在较新的版本中得到修复。
于 2012-12-11T18:20:03.410 回答