Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

we are working on project related to language translation with the help of moses tool...but we are not able to install moses...we face some installation problems. we make a directory on desktop named workingdir

Sir we install the initial packages:-

    $sudo apt-get install build-essential
    $sudo apt-get install subversion
    $sudo apt-get install tcl-dev
    $sudo apt-get install tclx8.4-dev
    $sudo apt-get install g++-multilib
    $sudo apt-get install libboost1.40-dev
    $sudo apt-get install csh
    $sudo apt-get install tcsh

then we have some steps to install moses,we use these steps to install moses,we attach the file with this mail... then we download srilm.tgz from internet and extract that Desktop/workingdir/srilm ... then we go to the path---- Desktop/workingdir/srilm ...

$cd srilm

here we type the command :-$ make NO_TCL = X MACHINE_TYPE = i686 World we type the command like given below:-

secg-ThinkCentre-Edge-71z:~/Desktop/workingdir/srilm> sudo make NO_TCL = X MACHINE_TYPE = i686 World [sudo] password for secg: make: * empty variable name. Stop.

it shows the following error

share|improve this question

Try running

make NO_TCL=X MACHINE_TYPE=i686 World

instead. When there are spaces around the =, make tries to parse the ‘empty string’ before it as a variable name, causing the “empty variable name” error message that you saw.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.