Ubuntu 64-bit "Failed to fetch file [..] binary-i386/Packages" error while updating apt repos

Solution 1:

I had the same issue using my own apt-mirror server to update the git-core package.

In my case, I resolved the issue by adding [arch=amd64] in the original entry in the /etc/apt/sources.list.

Example:
Original: deb http://192.168.111.222/mirror/git-core precise main
Solution: deb [arch=amd64] http://192.168.111.222/mirror/git-core precise main

The details can be found at: https://wiki.ubuntu.com/MultiarchSpec#apt_sources

In your case, you need to edit /etc/apt/sources.list.d/apt-build.list.

Solution 2:

As suggested by the accepted answer, I had to edit the contents of:

/etc/apt/sources.list.d/apt-build.list

From:

deb file:/var/cache/apt-build/repository apt-build main

to:

deb [arch=amd64] file:/var/cache/apt-build/repository apt-build main

Note that the error came solely from apt-build.list. No changes to /etc/apt/sources.list were needed to fix the problem.