为什么 micro 需要 sudo 才能在 Mac 上工作?

问题描述

我已经在 Mac 上安装了 micro (V3),但是每当我尝试运行它时,我都会得到这个:

file=user/user.go:31 level=fatal mkdir /Users/zorrocaesar/.micro: not a directory

但是,如果我使用 sudo 运行它,它确实有效。这正常吗?

解决方法

not a directory 是一个非常具体的错误。这意味着 /Users/zorrocaesar/.micro 存在但不是目录的某种类型。尝试做一个

ls -l /Users/zorrocaesar/.micro

但是,如果我使用 sudo 运行它,它确实有效。这正常吗?

sudo 下,您的主目录会有所不同 - 这个名为 ~root/.micro 的文件是一个目录。但 ~zorroceasar/.micro is not (~username` 通常在 shell 中解析为该用户的主目录)。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...