word2vec installed successfully on ubuntu 11.04 using "pip install -U word2vec".
There were quite a few warnings and the output is provided as information.
ubuntu@ubuntu-VirtualBox:~$ pip install -U word2vec
Collecting word2vec
Downloading word2vec-0.6.7.tar.gz
make: Entering directory `/tmp/pip-build-EDXakj/word2vec/word2vec-c'
gcc word2vec.c -o ../bin/word2vec -lm -pthread -O2 -Wall -funroll-loops
word2vec.c: In function ‘TrainModelThread’:
word2vec.c:398:36: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
unsigned long long next_random = (long long)id;
^
word2vec.c:408:50: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
fseek(fi, file_size / (long long)num_threads * (long long)id, SEEK_SET);
^
word2vec.c: In function ‘ReadVocab’:
word2vec.c:343:11: warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result [-Wunused-result]
fscanf(fin, "%lld%c", &vocab[a].cn, &c);
^
gcc word2phrase.c -o ../bin/word2phrase -lm -pthread -O2 -Wall -funroll-loops
gcc distance.c -o ../bin/w2v-distance -lm -pthread -O2 -Wall -funroll-loops
distance.c: In function ‘main’:
distance.c:45:9: warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result [-Wunused-result]
fscanf(f, "%lld", &words);
^
distance.c:46:9: warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result [-Wunused-result]
fscanf(f, "%lld", &size);
^
distance.c:54:11: warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result [-Wunused-result]
fscanf(f, "%s%c", &vocab[b * max_w], &ch);
^
distance.c:55:37: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
for (a = 0; a < size; a++) fread(&M[a + b * size], sizeof(float), 1, f);
^
gcc word-analogy.c -o ../bin/w2v-word-analogy -lm -pthread -O2 -Wall -funroll-loops
word-analogy.c: In function ‘main’:
word-analogy.c:44:9: warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result [-Wunused-result]
fscanf(f, "%lld", &words);
^
word-analogy.c:45:9: warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result [-Wunused-result]
fscanf(f, "%lld", &size);
^
word-analogy.c:53:11: warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result [-Wunused-result]
fscanf(f, "%s%c", &vocab[b * max_w], &ch);
^
word-analogy.c:54:37: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
for (a = 0; a < size; a++) fread(&M[a + b * size], sizeof(float), 1, f);
^
gcc compute-accuracy.c -o ../bin/w2v-compute-accuracy -lm -pthread -O2 -Wall -funroll-loops
compute-accuracy.c: In function ‘main’:
compute-accuracy.c:46:9: warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result [-Wunused-result]
fscanf(f, "%lld", &words);
^
compute-accuracy.c:48:9: warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result [-Wunused-result]
fscanf(f, "%lld", &size);
^
compute-accuracy.c:56:11: warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result [-Wunused-result]
fscanf(f, "%s%c", &vocab[b * max_w], &ch);
^
compute-accuracy.c:58:37: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
for (a = 0; a < size; a++) fread(&M[a + b * size], sizeof(float), 1, f);
^
compute-accuracy.c:69:10: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%s", st1);
^
compute-accuracy.c:78:12: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%s", st1);
^
compute-accuracy.c:86:10: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%s", st2);
^
compute-accuracy.c:88:10: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%s", st3);
^
compute-accuracy.c:90:10: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%s", st4);
^
make: Leaving directory `/tmp/pip-build-EDXakj/word2vec/word2vec-c'
Requirement already up-to-date: numpy>=1.7.1 in ./anaconda/lib/python2.7/site-packages (from word2vec)
Installing collected packages: word2vec
Running setup.py install for word2vec
make: Entering directory `/tmp/pip-build-EDXakj/word2vec/word2vec-c'
gcc word2vec.c -o ../bin/word2vec -lm -pthread -O2 -Wall -funroll-loops
word2vec.c: In function ‘TrainModelThread’:
word2vec.c:398:36: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
unsigned long long next_random = (long long)id;
^
word2vec.c:408:50: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
fseek(fi, file_size / (long long)num_threads * (long long)id, SEEK_SET);
^
word2vec.c: In function ‘ReadVocab’:
word2vec.c:343:11: warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result [-Wunused-result]
fscanf(fin, "%lld%c", &vocab[a].cn, &c);
^
gcc word2phrase.c -o ../bin/word2phrase -lm -pthread -O2 -Wall -funroll-loops
gcc distance.c -o ../bin/w2v-distance -lm -pthread -O2 -Wall -funroll-loops
distance.c: In function ‘main’:
distance.c:45:9: warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result [-Wunused-result]
fscanf(f, "%lld", &words);
^
distance.c:46:9: warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result [-Wunused-result]
fscanf(f, "%lld", &size);
^
distance.c:54:11: warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result [-Wunused-result]
fscanf(f, "%s%c", &vocab[b * max_w], &ch);
^
distance.c:55:37: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
for (a = 0; a < size; a++) fread(&M[a + b * size], sizeof(float), 1, f);
^
gcc word-analogy.c -o ../bin/w2v-word-analogy -lm -pthread -O2 -Wall -funroll-loops
word-analogy.c: In function ‘main’:
word-analogy.c:44:9: warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result [-Wunused-result]
fscanf(f, "%lld", &words);
^
word-analogy.c:45:9: warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result [-Wunused-result]
fscanf(f, "%lld", &size);
^
word-analogy.c:53:11: warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result [-Wunused-result]
fscanf(f, "%s%c", &vocab[b * max_w], &ch);
^
word-analogy.c:54:37: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
for (a = 0; a < size; a++) fread(&M[a + b * size], sizeof(float), 1, f);
^
gcc compute-accuracy.c -o ../bin/w2v-compute-accuracy -lm -pthread -O2 -Wall -funroll-loops
compute-accuracy.c: In function ‘main’:
compute-accuracy.c:46:9: warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result [-Wunused-result]
fscanf(f, "%lld", &words);
^
compute-accuracy.c:48:9: warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result [-Wunused-result]
fscanf(f, "%lld", &size);
^
compute-accuracy.c:56:11: warning: ignoring return value of ‘fscanf’, declared with attribute warn_unused_result [-Wunused-result]
fscanf(f, "%s%c", &vocab[b * max_w], &ch);
^
compute-accuracy.c:58:37: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
for (a = 0; a < size; a++) fread(&M[a + b * size], sizeof(float), 1, f);
^
compute-accuracy.c:69:10: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%s", st1);
^
compute-accuracy.c:78:12: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%s", st1);
^
compute-accuracy.c:86:10: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%s", st2);
^
compute-accuracy.c:88:10: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%s", st3);
^
compute-accuracy.c:90:10: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%s", st4);
^
make: Leaving directory `/tmp/pip-build-EDXakj/word2vec/word2vec-c'
Successfully installed word2vec-0.6.7