[ 
https://issues.apache.org/jira/browse/BUILDR-292?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Victor Hugo Borja resolved BUILDR-292.
--------------------------------------

    Resolution: Fixed

I was getting a "Permission denied" error on my ubuntu box (/tmp and ~/.m2 are 
on different devices), a workaround could be to set TMPDIR as Assaf commented 
on BUILDR-287, however that would require almost every Buildr user running on 
JRuby 1.3+ (at least those on unix with /tmp and ~/.m2 on different devices) to 
set the environment variable for buildr to work correctly.  

I've introduced buildr to my current client and so far they like it, but this 
issue has become a pain for people trying _jbuildr for the first time just to 
find that it can't  download the ant artifact unless they set TMPDIR to a 
directory on the same device as ~/.m2. 

So I've commited rev 799169 to fix this issue (following Charles Nutter advice 
on JRUBY-3381) by doing cp;mv if source and target are on != devices.

An alternative solution (that doesn't patch FileUtils) is at
    
http://github.com/vic/buildr/commit/c6d8a8579beed3f220247aa64127051b40f6dd4e#L2R360





> Downloading resources only works if "tmp" and ".m2" are on the same disk
> ------------------------------------------------------------------------
>
>                 Key: BUILDR-292
>                 URL: https://issues.apache.org/jira/browse/BUILDR-292
>             Project: Buildr
>          Issue Type: Bug
>    Affects Versions: 1.3.4
>         Environment: Linux
> using the "java buildr"
>            Reporter: Klaas Prause
>            Priority: Minor
>
> We had a strange bug on our CI-Server. The download of artifacts (i.e. ANT 
> jars) was not working, because of a "permission denied" issue. Only our admin 
> found out that buildr uses the "rename" command to move downloaded artifacts 
> from their download location to the repository. Rename only works if the 
> directories are on the same disk, it would probably help to use "mv" for the 
> implicit cp rm if the folders are on different disks.
> This issue is always a problem if the tmp-dir is located on a different drive.
> I cannot provide more information, because our admin fixed the issue by 
> changing the folder for the tmp dir. The command he used to identify the 
> issue was "strace -f -ox buildr build". The output file shows the failing 
> rename command.
> Regards
> Klaas

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to