小编Jas*_*her的帖子

Ruby on Rails RMagick gem install问题

(编辑:请参阅底部的解决方案)我正在制作一个Ruby On Rails项目,我正在尝试安装RMagick gem.使用OS X 10.6,Ruby版本2.0.0p247,Rails 4.0.0,RVM 1.22.12.

当我运行捆绑安装时,我收到以下错误:

...
Installing rmagick (2.13.2) 
Errno::EACCES: Permission denied - /Users/jasonpather/.rvm/gems/ruby-2.0.0-p247/g
ems/rmagick-2.13.2/build_tarball.rake
An error occurred while installing rmagick (2.13.2), and Bundler cannot continue.
Make sure that `gem install rmagick -v '2.13.2'` succeeds before bundling.
Run Code Online (Sandbox Code Playgroud)

那么我试试这个建议:

Jason-Pathers-MacBook-Pro:BuyABrick jasonpather$ gem install rmagick -v '2.13.2'
ERROR:  While executing gem ... (Errno::EACCES)
Permission denied - /Users/jasonpather/.rvm/gems/ruby-2.0.0-p247/gems/rmagick
-2.13.2/build_tarball.rake
Run Code Online (Sandbox Code Playgroud)

那么我试试sudo:

Jason-Pathers-MacBook-Pro:BuyABrick jasonpather$ sudo gem install rmagick -v '2.1
3.2'
Password:
Building native extensions.  This could take a while...
ERROR: …
Run Code Online (Sandbox Code Playgroud)

ruby gem ruby-on-rails rmagick rvm

7
推荐指数
1
解决办法
5278
查看次数

DQL 查询返回 Documentum 文件柜中的所有文件?

我想从一个文件柜(称为“Wombat Insurance Co”)中检索所有文件。目前我正在使用这个 DQL 查询:

select r_object_id, object_name from dm_document(all) 
where folder('/Wombat Insurance Co', descend);
Run Code Online (Sandbox Code Playgroud)

这是可以的,除了它最多只返回 100 个结果。如果文件柜中有 5000 个文件,我想获得所有 5000 个结果。有没有办法使用分页来获得所有结果?

我试过这个查询:

select r_object_id, object_name from dm_document(all) 
where folder('/Wombat Insurance Co', descend) 
ENABLE (RETURN_RANGE 0 100 'r_object_id DESC');
Run Code Online (Sandbox Code Playgroud)

旨在以 100 个文件为增量获得结果,但是当我尝试执行该查询时,它给了我一个错误。错误是这样说的:

com.emc.documentum.fs.services.core.CoreServiceException: "QUERY" action failed.

java.lang.Exception: [DM_QUERY2_E_UNRECOGNIZED_HINT]error:  
"RETURN_RANGE is an unknown hint or is being used incorrectly."
Run Code Online (Sandbox Code Playgroud)

我想我正确地使用了 RETURN_RANGE 提示,但也许我没有。任何帮助,将不胜感激!

我也尝试过使用提示,ENABLE(FETCH_ALL_RESULTS 0)但这仍然最多只返回 100 个结果。

澄清一下,我的问题是:如何从机柜中获取所有文件?

sql database documentum dql dfc

6
推荐指数
1
解决办法
2万
查看次数

通过JODConverter和LibreOffice将docx转换为pdf会导致错误

我有1000个要转换为pdf的.docx文件,因此我编写了一个程序来执行此操作,但是在抛出错误之前,我永远无法浏览所有1000个文件。我使用来启动LibreOffice的无头版本soffice --headless --accept="socket,host=127.0.0.1,port=2002;urp;"。我正在使用LibreOffice 4.2.0.4和JODConverter 2.2.2。这是我的转换代码(在此之前,我只迭代目录中的所有.docx文件):

try {
        File inputFile = new File(sourceFile);
        if (!inputFile.exists()) {
            return -1;
        }

        File outputFile = new File(destFile);
        OpenOfficeConnection connection = new SocketOpenOfficeConnection(host_Str, 
            Integer.parseInt(port_Str));
        connection.connect();
        DocumentConverter converter = new OpenOfficeDocumentConverter(connection);
        converter.convert(inputFile, outputFile);

        connection.disconnect();

        return 0;
    }

    catch (ConnectException e) {
        System.out.println("Openoffice listener exception!");
        return 1;
    }
Run Code Online (Sandbox Code Playgroud)

在抛出错误之前,我始终可以转换至少50个文件;这是我遇到的错误之一:

Exception in thread "main" com.artofsolving.jodconverter.openoffice.connection.OpenOfficeException: 
    conversion failed: could not save output document; OOo errorCode: 3088
at com.artofsolving.jodconverter.openoffice.converter.OpenOfficeDocumentConverter.loadAndExport(OpenOfficeDocumentConverter.java:142)
at com.artofsolving.jodconverter.openoffice.converter.OpenOfficeDocumentConverter.convertInternal(OpenOfficeDocumentConverter.java:120)
at com.artofsolving.jodconverter.openoffice.converter.AbstractOpenOfficeDocumentConverter.convert(AbstractOpenOfficeDocumentConverter.java:104)
at com.artofsolving.jodconverter.openoffice.converter.AbstractOpenOfficeDocumentConverter.convert(AbstractOpenOfficeDocumentConverter.java:74)
at com.artofsolving.jodconverter.openoffice.converter.AbstractOpenOfficeDocumentConverter.convert(AbstractOpenOfficeDocumentConverter.java:70)
at …
Run Code Online (Sandbox Code Playgroud)

java ms-office jodconverter pdf-conversion libreoffice

5
推荐指数
1
解决办法
7660
查看次数

用for循环替换if语句(Java)

我正在研究一个项目,其中一条评论是我的if语句太长了.我同意这一点,但我仍然困惑如何用建议的for循环替换它.它一直让我发疯.该项目是用句子分析辅音并报告它们是否在其中.这是我使用的代码.该项目已被标记,因此这更像是"我的错误在哪里/哪里可以改进问题".

if ((userInput.contains("b"))||(userInput.contains("c"))||(userInput.contains("d"))||
    (userInput.contains("f"))||(userInput.contains("g"))||(userInput.contains("h"))||
    (userInput.contains("j"))||(userInput.contains("k"))||(userInput.contains("l"))||
    (userInput.contains("m"))||(userInput.contains("n"))||(userInput.contains("p"))||
    (userInput.contains("q"))||(userInput.contains("r"))||(userInput.contains("s"))||
    (userInput.contains("t"))||(userInput.contains("v"))||(userInput.contains("w"))||
    (userInput.contains("x"))||(userInput.contains("y"))||(userInput.contains("z")))
        //checking for consonants
        results += "The input contains consonants";
else 
    results += "The input contains no consonants";
Run Code Online (Sandbox Code Playgroud)

java string methods

3
推荐指数
1
解决办法
1073
查看次数