As recently seen here there seem to be trouble when going with the internal sorting solution (no makeindex or xindy). When compiling the MWE the error is:
Undefined control sequence. \makenoidxglossaries
\documentclass{report}
\usepackage[nonumberlist,nogroupskip,toc]{glossaries}
\usepackage{glossary-mcols}
\makenoidxglossaries
\renewcommand{\glossaryname}{Index}
\renewcommand{\glsnamefont}[1]{\textmd{#1}}
\newglossaryentry{potato}{name={potato},plural={potatoes}, description={starchy tuber}}
\newglossaryentry{cabbage}{name={cabbage},description={vegetable with thick green or purple leaves}}
\begin{document}
\tableofcontents
\chapter{Sample}
\glsaddall
\printnoidxglossary[style=mcolindex]
\end{document}
It might be a problem of the installed version:
sudo apt-get install texlive (ubuntu 14.04, 2013.20140215-1) says all packages up to date, I searched for glossaries with kpsewhich glossaries.sty and it is installed with several other files which i put here. So I seem to have an uptodate version, taken from line within glossaries.sty file:
\ProvidesPackage{glossaries}[2014/01/20 v4.03 (NLCT)]
How to proceed?
\makenoidxglossariesis not defined then your glossaries package is probably to old. – Ulrike Fischer Apr 08 '16 at 07:05\ProvidesPackage{glossaries}[2016/01/24 v4.21 (NLCT)]. The CHANGES file says that\makenoidxglossarieswas added in version v4.04. – Ulrike Fischer Apr 08 '16 at 10:50tlmgr. – Nicola Talbot Apr 08 '16 at 12:14