我正在尝试通过他们的指示在 Ubuntu 12.04 上出现以下错误
[error] File name too long
当我跑步的时候
$ ./sbt package
整个错误信息:
[info] Building project Kafka 0.7.2 against Scala 2.8.0
[info] using KafkaProject with sbt 0.7.5 and Scala 2.7.7
[info]
[info] == core-kafka / compile ==
[info] Source analysis: 142 new/modified, 0 indirectly invalidated, 0 removed.
[info] Compiling main sources...
[error] File name too long
[error] one error found
[info] == core-kafka / compile ==
[error] Error running compile: Compilation failed
[info]
[info] Total time: 17 s, completed Mar 26, 2013 1:36:36 PM
[info]
[info] Total session time: 17 s, completed Mar 26, 2013 1:36:36 PM
[error] Error during build.
我偶然发现这个解释说文件系统已加密,需要挂载另一个点并从那里安装。不太确定如何操作,或者这是否是正确的程序。希望有人能帮忙,谢谢。
答案1
将 tgz 文件复制kafka
到不同文件系统的目录中。您可以使用该df
命令列出文件系统。您尝试安装的目录kafka
可能位于 / 或 /home 文件系统中。然后重复安装过程。
正如文档中提到的,这是一个糟糕的解决方法。另一种方法是重新安装ubuntu
而不使用加密文件系统。
答案2
https://bugs.launchpad.net/ecryptfs/+bug/344878
检查您尝试安装 kafka 的目录是否已加密...
尝试运行评论安装|grep ecryptfs
发生此错误的原因是文件系统目录被加密...