Neo4j lsof:在数据库服务器启动时找不到命令
Neo4j lsof: command not found at db server startup
我在尝试启动数据库服务器时收到无穷无尽的错误(如下所示)- 直到我用 CTRL + C[ 停止它=15=] 在终端中。有谁知道哪里出了问题?
$ rake neo4j:start
Starting Neo4j development...
db/neo4j/development/bin/neo4j: line 147: lsof: command not found
db/neo4j/development/bin/neo4j: line 147: lsof: command not found
db/neo4j/development/bin/neo4j: line 147: lsof: command not found
db/neo4j/development/bin/neo4j: line 147: lsof: command not found
^C
rake aborted!
Interrupt:
我将 /usr/sbin 添加到 PATH 后解决了这个问题。
这里是:
列维 $ 回声 $PATH
/Users/levi/.rbenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin/:/Applications/Sublime 文本.app/Contents/SharedSupport/bin
改用lsof,试试
/usr/sbin/lsof$文件
其中 $FILE 是文件路径
对我来说,以下方法有效:
yum install lsof
根据 colucix,lsof 命令仅对 root 可用。
如果你想运行它作为一个非根用户,你可以指定它的完整路径。
$ /usr/sbin/lsof /path/to/some/file
此外 Philip Reynolds 已经指出,如果适合您,您可以为 lsof 指定一个 sudo 别名。
在 ubuntu 16.04 中,它在安装 lsof
后工作
sudo apt-get install lsof
我在尝试启动数据库服务器时收到无穷无尽的错误(如下所示)- 直到我用 CTRL + C[ 停止它=15=] 在终端中。有谁知道哪里出了问题?
$ rake neo4j:start
Starting Neo4j development...
db/neo4j/development/bin/neo4j: line 147: lsof: command not found db/neo4j/development/bin/neo4j: line 147: lsof: command not found db/neo4j/development/bin/neo4j: line 147: lsof: command not found db/neo4j/development/bin/neo4j: line 147: lsof: command not found
^C
rake aborted!
Interrupt:
我将 /usr/sbin 添加到 PATH 后解决了这个问题。 这里是: 列维 $ 回声 $PATH /Users/levi/.rbenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin/:/Applications/Sublime 文本.app/Contents/SharedSupport/bin
改用lsof,试试
/usr/sbin/lsof$文件
其中 $FILE 是文件路径
对我来说,以下方法有效:
yum install lsof
根据 colucix,lsof 命令仅对 root 可用。 如果你想运行它作为一个非根用户,你可以指定它的完整路径。
$ /usr/sbin/lsof /path/to/some/file
此外 Philip Reynolds 已经指出,如果适合您,您可以为 lsof 指定一个 sudo 别名。
在 ubuntu 16.04 中,它在安装 lsof
sudo apt-get install lsof