在文件末尾缺少新行字符

时间:2015-04-12 01:25:47

标签: linux opencv intel-edison opkg

我正在尝试在英特尔Edison的linux操作系统上安装opencv。我跟着http://makezine.com/projects/make-43/photographic-memory/,以便通过opkg安装它。但是,运行时出现以下错误 opkg update

Collected errors:
 * parse_from_stream_nomalloc: Missing new line character at end of file!
 * parse_from_stream_nomalloc: Missing new line character at end of file!
 * parse_from_stream_nomalloc: Missing new line character at end of file!
 * parse_from_stream_nomalloc: Missing new line character at end of file!

显然由于此错误,它无法安装任何软件包。我彻底查找了解决方案,但没有一个能够工作。感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

这是一个非常容易修复的错误,虽然我不确定为什么它首先是错误。

只需在/var/lib/opkg中修改有问题的文件,转到最后一行并添加换行符

EX:

vi /var/lib/opkg/intel-iotdk

答案 1 :(得分:1)

我发现了这种情绪

cp / usr / lib / opkg / status /usr/lib/opkg/status.bak

rm / usr / lib / opkg / status

编辑 nano / etc / config / fstab

并添加“enabled_fsck”以在启动时强制进行FS检查

选项'enabled_fsck''1'

重新启动;