Run:
./configure --prefix=/usr/local
Expected error:
ERROR: libvoip not found
The “teach my ass” fix:
Viola needs an ancient version of libvoip (1.2.4). You must compile it manually:
git clone https://github.com/voip-tools/libvoip-legacy.git
cd libvoip-legacy
./autogen.sh
./configure
make
sudo make install
cd ..
Now re-run Viola’s ./configure.
git clone https://github.com/your/viola-repo.git # replace with actual viola URL if public
cd viola
make
sudo make install
If Viola isn’t in standard repos, the author may provide a binary. Check
viola --helpafter install.
Check your version:
lsb_release -a
Now that you’ve kept the promise to yourself: teach my ass promise aka viola install
If “Promise AKA Viola” means the actual viola package (minimal BDD test runner):
npm install -g viola
viola test/*.js
Test file example:
// test/sample.js const assert = require('assert');
describe('Promise', () => it('should resolve', () => return Promise.resolve(42).then(val => assert.equal(val, 42); ); ); );Expected error: ERROR: libvoip not found The “teach
If you’re installing a base OS (like NetBSD or Slackware Linux) first:
# Download from Promise support site (login required)
# Look for "Pegasus CLI Utility" for your OS