I introduce a figure as follows:
\begin{figure}
\centering
\includegraphics[scale=0.300]{Figure.eps}
\caption{Caption for the figure}
\label{a}
\end{figure}
In the preamble I have written:
\usepackage{caption}
\captionsetup{font={small}}
I am writing the .tex file in Vim, in Ubuntu 12.04 LTS. When I compile the .tex file writing in the terminal:
bash make_latex.sh
(script which link is here: http://www.mediafire.com/view/p6ha13gt53nilpv/make_latex.sh )
I receive this error:

I have installed manually the caption package following all these steps: http://en.wikibooks.org/wiki/LaTeX/Installing_Extra_Packages
First Step: I extracted the .ins file writing
latex caption.ins
The information generated in the terminal is here: https://www.mediafire.com/?o4giarg9jb4rov9
Second Step: As said in the instructions, I wrote:
latex caption.dtx
The information generated in the terminal is here: https://www.mediafire.com/?cl9ocvbid721p0a
Third Step: In /usr/local/share/texmf/tex/latex/caption
I copied the files that the info in the First Step told that were necessary to be copied. Here is the "proof":

Fourth Step: As said in the instructions, I made
texhash
And as it is shown here:

The process was done.
So, the question is: Why am I receiving that error when compiling ? I would appreciate very much if someone could help me
The latex version is:

Here is my entire preamble:
\documentclass[12pt,a4paper,twoside,openany]{report}
\usepackage[left=2.5cm,top=2.5cm,right=2.5cm,bottom=2.5cm]{geometry}
\parindent 1 true cm
\usepackage{graphicx}
\usepackage{eufrak}
\usepackage[spanish]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{times}
\usepackage{amsmath}
\usepackage{multirow}
\usepackage{float}
\usepackage{color}
\usepackage[longnamesfirst,super]{natbib}
\setcitestyle{square}
\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{\thechapter .\ #1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection .\ #1}{}}
\lhead{\nouppercase}
\rhead{\nouppercase}
\fancyhead[LE]{{\sf \leftmark}}
\fancyhead[RE]{}
\fancyhead[RO]{{\sf \rightmark}}
\fancyhead[LO]{}
\fancyfoot[LE,RO]{\thepage}
\fancyfoot[CE,CO]{}
\renewcommand{\headrulewidth}{0.0pt}
\renewcommand{\baselinestretch}{1.25}
\usepackage{adjustbox}
\usepackage{enumerate}
\usepackage{courier}
\usepackage{caption}
\usepackage[version=3]{mhchem}
\usepackage{rotating}
\usepackage[percent]{overpic}
\captionsetup{font={small}}
\begin{document}
captionwith a suitableapt-getcommand. Did you runsudo mktexlsr? – egreg Jun 23 '14 at 20:08sudo apt-get install texlive-latex-recommended– egreg Jun 23 '14 at 20:10sudo apt-get install texlive-latex-recommended. The result is this: https://www.mediafire.com/?oy4czyk74kjtlws – DavidC. Jun 23 '14 at 20:15caption. As far as I can remember,\captionsetupwas already present in the version ofcaptionavailable in 2009. Anyway, being five years behind is really too much, you should try upgrading your TeX Live. – egreg Jun 23 '14 at 20:21bash make_latex.shbut I receive the sameUndefined control sequenceerror. – DavidC. Jun 23 '14 at 20:23captionshould function. Why is giving this error? Was installation made correctly ? – DavidC. Jun 23 '14 at 20:29mktexlsr. See Which package version am I using? – Werner Jun 23 '14 at 20:47\usepackage[font=small]{caption}and omit the\captionsetupinstruction? – Mico Jun 23 '14 at 22:03texhash, TeX creates a hash table containing the folder structure where all accessible files are located. However, when you actually\usepackage{caption}, it may be that TeX grabs a file from your local working folder, or perhaps from a location that is different from/usr/local/share/texmf/tex/latex/caption. That's why, adding\listfilesto your preamble and examining the location of the packages is important... – Werner Jun 23 '14 at 22:03listfilesin the preamble. Latex was grabbing a.styfrom the folder where I am writing. I have removed that file, and have make sure there is no suchstys or similar package's files in any folder but the/usr/local/share/texmf/tex/latex/captionNow it does not give that error. THANKS. BUT, BUT the battle is not ended (!!): there is a new problem: I have in the preamble:\usepackage{caption}followed by\captionsetup{font=small,stretch={0.80}}. I receive this error: https://www.mediafire.com/?v4tridr8acvg5i1 – DavidC. Jun 23 '14 at 22:29stretchis an option for this package: http://osl.ugr.es/CTAN/macros/latex/contrib/caption/caption-eng.pdf – DavidC. Jun 23 '14 at 22:36\usepackage{caption,setspace}and then use\captionsetup{font={small,stretch=0.80}}, not\captionsetup{font=small,stretch=0.80}. – Werner Jun 23 '14 at 22:46\captionsetup{font={small,stretch=0.80}}, but it is needed thesetspcacepackage. In page 10 from that document, it is said that\setstretch{amount}would make the same effect without installing thesetspacepackage. -To be continued- – DavidC. Jun 23 '14 at 23:41\captionsetup{font={small,{\setstretch{0.80}}}}but I receive this error: https://www.mediafire.com/?3o848ydeeai9yha I have also tried other combinations with this\setspace{amount}but no success; I receive the same error. How could I correctly interpret the\setstretch{amount}in order that it works ? – DavidC. Jun 23 '14 at 23:41stretchwithout thesetspacepackage. So, add\usepackage{setspace}to your preamble. – Werner Jun 23 '14 at 23:46