安装 ubuntu-zfs 时出错

ubi*_*con 3 zfs

我正在从 FreeNAS 切换到 Ubuntu 12.04 LTS。在 Ubuntu 的 vanilla 安装完成后,我按照显示的顺序运行以下命令来安装 ZFS:

  1. apt-get install python-software-properties
  2. add-apt-repository ppa:zfs-native/stable
  3. apt-get -y -q update && apt-get -y -q upgrade
  4. apt-get install ubuntu-zfs

当最后一个命令运行时,ZFS 已安装并且似乎工作正常......主要是(稍后会详细介绍)。但是,当运行最后一个命令时,我收到此错误(此处为完整日志):

configure: error:
        *** Please make sure the kmod spl devel <kernel> package for your
        *** distribution is installed then try again.  If that fails you
        *** can specify the location of the spl objects with the
        *** '--with-spl-obj=PATH' option.
Run Code Online (Sandbox Code Playgroud)

这是什么错误,我该如何解决?

现在我说的主要是因为我的池在服务器重新启动时不会自动挂载。我所有的阅读(大多来自页)指示mountall应该只是把安装的照顾。我已按照该页面上的说明进行操作,但无法mountall正常工作。我的池只会自动安装在重新启动,如果我编辑/etc/fstab或更改ZFS_MOUNTZFS_UNMOUNT选项/etc/default/zfs

小智 6

以下内容在 14.04 上帮助了我:

sudo apt-get remove spl-dkms zfs-dkms ubuntu-zfs
sudo apt-get install spl-dkms
sudo apt-get install zfs-dkms
sudo apt-get install ubuntu-zfs
Run Code Online (Sandbox Code Playgroud)

我没有意识到spl需要先安装才能zfs成功编译,我想我一直在收到基于这个事实的编译错误。据我所知,要点是zfs来源取决于spl来源。

我在邮件列表中找到了这些信息。