我正在尝试使用Bazel安装程序在Macos上安装Bazel。安装期间,class Program
{
static void Main(string[] args)
{
Access a = new Access();
a[0] = 'y';
Console.WriteLine(a.s.ToUpper());
}
}
目录内发生权限拒绝错误。
/var/temp
如果我检查,则表示我确实具有对该文件的读取和执行权限。
$ ./bazel-0.16.1-installer-darwin-x86_64.sh --user
Uncompressing......Extracting Bazel installation...
FATAL: failed to open '/var/tmp/_bazel_clavius/install/2fc3f6f2633d78815ad4e94b45964b0e.tmp.21064/_embedded_binaries/A-server.jar' for syncing: (error: 13): Permission denied
答案 0 :(得分:0)
看起来您已成功安装了Bazel,但错误并非来自安装程序,而是来自Bazel本身,因为它尝试提取所谓的“嵌入式工具”。这可能是一个错误-如果您对file a Bazel bug [1]如此友善,那就太好了!
让我们调查一下
$ ./bazel-0.16.1-installer-darwin-x86_64.sh --prefix=$HOME/foo
一样安装,能否成功运行$HOME/foo/bin/bazel
?/var/tmp/_bazel_clavius/install/2fc3f6f2633d78815ad4e94b45964b0e
目录?如果是这样,ls -la /var/tmp/_bazel_clavius/install/2fc3f6f2633d78815ad4e94b45964b0e/_embedded_binaries/A-server.jar
的输出是什么?