尝试启动数据库服务器时,我得到了无穷无尽的错误(如下所示) - 直到我在终端中使用 CTRL + C 停止它。有谁知道出了什么问题?
$ rake neo4j:start
开始Neo4j开发......
db / neo4j / development / bin / neo4j:第147行:lsof:找不到命令 db / neo4j / development / bin / neo4j:第147行:lsof:找不到命令 db / neo4j / development / bin / neo4j:第147行:lsof:找不到命令 db / neo4j / development / bin / neo4j:第147行:lsof:找不到命令
^ C
耙子流产!
中断:
答案 0 :(得分:1)
对我来说,以下工作:
yum install lsof
答案 1 :(得分:0)
我将/ usr / sbin添加到PATH后解决了这个问题。 这里是: levi $ echo $ PATH /Users/levi/.rbenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin/:/Applications/Sublime Text.app/Contents/SharedSupport/bin
答案 2 :(得分:0)
相反lsof ,,,,,,尝试使用
/ usr / sbin / lsof $ FILE
其中$ FILE是文件的路径
答案 3 :(得分:0)
根据colucix,lsof命令仅对root用户可用。 如果要以非root用户身份运行它,则可以指定其完整路径。
$ /usr/sbin/lsof /path/to/some/file
还Philip Reynolds指出,如果适合您,您可以为lsof指定一个sudo别名。
答案 4 :(得分:0)
在ubuntu 16.04中,它在安装const Sequelize = require('sequelize')
const db = require('./database/db.js')
const UserHasPermissions = db.sequelize.define('user_has_permissions', {
id: {
type: Sequelize.INTEGER,
primaryKey: true,
autoIncrement: true
}
},
{
schema: 'configuration',
timestamps: true,
createdAt: 'created_at',
updatedAt: 'updated_at',
deletedAt: 'deleted_at',
paranoid: true,
underscored: true
})
module.exports = UserHasPermissions
后起作用了
modelUser.findOne({
where: {
id: req.params.id
})
.then(user => user.getUserHasPermissions())
.then(detail => console.log(detail.id))