errors - program Pro Mini with Uno

I am trying to program a sketch into a Pro Mini following the instructions at How to program a Pro Mini with another Arduino - Exhibition - Arduino Forum

I get the following error message.

Arduino: 1.6.7 (Linux), Board: "Arduino Pro or Pro Mini, ATmega328 (5V, 16 MHz)"

Sketch uses 3,354 bytes (10%) of program storage space. Maximum is 30,720 bytes.
Global variables use 234 bytes (11%) of dynamic memory, leaving 1,814 bytes for local variables. Maximum is 2,048 bytes.

avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0xf0

avrdude: stk500_getparm(): (a) protocol error, expect=0x14, resp=0xf1
avrdude: stk500_initialize(): (a) protocol error, expect=0x14, resp=0xf4
avrdude: initialization failed, rc=-1
         Double check connections and try again, or use -F to override
         this check.

avrdude: stk500_disable(): protocol error, expect=0x14, resp=0xfe
Problem uploading to board.  See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.

  This report would have more information with
  "Show verbose output during compilation"
  enabled in File > Preferences.

I am using IDE 1.6.7 Would a different version help?

The pins on the header are in slightly different order from the Pro Mini board on this website.

.

EDIT:

Tried programming using IDE 1.6.6-r5 and still have the same errors

I am on Linux.

I recommend you get one of these

ieee488:
The pins on the header are in slightly different order from the Pro Mini board on this website.

So what's the order you have?

The only weird Pro Mini I came across is one with the order completely inverted (so easy fix).

dmjlambert:
I recommend you get one of these
FTDI Basic Breakout 5V/3.3V With USB cable

Thanks.

I am not sure whether I want to buy any more Arduino Pro Mini other than the one I have now.
They're only a $1 more, and I like the conveniece of having the mini USB of the Nano.

septillion:
So what's the order you have?

The only weird Pro Mini I came across is one with the order completely inverted (so easy fix).

Nope. It was operator error. In my haste, I did not remove the Atmega328P.