【发布时间】:2019-02-11 14:50:07
【问题描述】:
我目前是一名学生,我必须为一个项目安装 Jhipster,安装似乎工作正常,但我遇到了很多问题。确实,当我想编译 jdl 文件时,我想用 sudo 来做,但只有当我使用 sudo 时才找到 jhipster(没有它它可以工作)
此外,当我尝试启动 Jhipster 项目时,我必须执行 ./mnvw 或 sudo ./mnvw。当我使用 sudo 时,再次出现警告,并显示以下消息:“警告:未设置 JAVA_HOME 环境变量。”。当我不放 sudo 时,这个警告就不在这里了。
所以我想知道为什么这些命令不适用于 sudo,我对其他命令没有任何问题。提前感谢您的帮助,对不起我的英语水平和我犯的所有错误。
【问题讨论】:
-
jhipster可能是别名或 shell 函数,而不是可执行文件。出于安全原因,sudo也会忽略您的环境。 -
是的,我发现sudo没有访问路径的原因,我使用以下命令创建了一个别名“sudo2”:“alias sudo2='sudo -E env“PATH=$PATH” '"问题解决了
-
@pjh 你是对的,我的错!我将编辑我的答案以包含链接!
标签: bash shell command-line jhipster sudo