从Rith中的github安装包时出错.dyn.load中的错误

时间:2015-08-18 09:53:26

标签: r recommendation-engine lapack

我正在尝试使用直接安装从github到我的SUSE Linux R-Server的recommenderlabrats软件包:

<ItemsControl
    ItemsSource="{Binding Items}"
    AlternationCount="2">
    <ItemsControl.ItemTemplate>
        <DataTemplate DataType="{x:Type vm:Item}">
    <Grid>
        <Grid.Style>
            <Style TargetType="Grid">
                <Style.Triggers>
                    <DataTrigger Binding="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ContentPresenter}}, Path=(ItemsControl.AlternationIndex)}" Value="0">
                        <Setter Property="Background" Value="Red"/>
                    </DataTrigger>
                    <DataTrigger Binding="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ContentPresenter}}, Path=(ItemsControl.AlternationIndex)}" Value="1">
                        <Setter Property="Background" Value="Blue"/>
                    </DataTrigger>
                </Style.Triggers>
            </Style>
        </Grid.Style>
    </Grid>
</DataTemplate>
    </ItemsControl.ItemTemplate>
</ItemsControl>

但是我收到一条错误消息,我无法解决这个问题。

devtools::install_github("sanealytics/recommenderlabrats")

我猜它归结为

Error in dyn.load(file, DLLpath = DLLpath, ...) : 
  unable to load shared object '/home/ruser/R/x86_64-unknown-linux-gnu-library/3.2/recommenderlabrats/libs/recommenderlabrats.so':
  /home/ruser/R/x86_64-unknown-linux-gnu-library/3.2/recommenderlabrats/libs/recommenderlabrats.so: undefined symbol: dgels_
Error: loading failed
Execution halted
ERROR: loading failed

在一些stackoverflow-和google-search之后,我认为它与Rcpp有关。我安装了0.12.0版本。 我试图联系作者,但没有收到任何反馈。 我在我的本地Windows机器上遇到类似的错误。

感谢任何帮助。

2 个答案:

答案 0 :(得分:6)

我遇到了同样的问题。 根据@ DirkEddelbuettel的评论,我添加了

Sys.setenv("PKG_LIBS" = "-llapack")

然后安装工作。

答案 1 :(得分:0)

我是该软件包的作者..最近有人通过电子邮件向我发送了这个错误,所以通过它我找到了这个帖子...修复...并感谢使用包和测试推荐算法。让我知道我可以提供哪些帮助。看到其他人研究个性化,总是很棒。

随意在github中贡献或打开一个问题,我会回应提示。向丹尼尔道歉,他之前做过报道但我当时可以探索。