DEV Community

r_tanaka
r_tanaka

Posted on

2 2

How to install vit on linux mint

A bloody great command line mate created a TaskWarrior wrapper, VIT(https://github.com/scottkosty/vit).

I think this wrapper is tmux friendly.
Also I like this approach to improve TaskWarrior because if you are already using TaskWarrior, there is no transfer cost.

How to install

$ git clone https://github.com/scottkosty/vit.git
$ cd vit
$ ./configure
$ make
$ make install

VIT was created with perl. I had to install perl modules because my linux system is not familiar with perl.

Trouble shooting

1. the curse of perl

If you receive this error message from ./configure

configure: error: can not continue: perl "Curses" module not found

Install libcurses-perl by https://community.linuxmint.com/software/view/libcurses-perl

2. when running vit

Can't locate Try/Tiny.pm in @INC (you may need to install the Try::Tiny module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.22.1 /usr/local/share/perl/5.22.1 /usr/lib/x86_64-linux-gnu/perl5/5.22 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.22 /usr/share/perl/5.22 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base .) at /usr/local/bin/vit line 13.
BEGIN failed--compilation aborted at /usr/local/bin/vit line 13.

Install Try::Tiny by https://ubuntu.pkgs.org/18.10/ubuntu-universe-amd64/libtry-tiny-smartcatch-perl_0.5-1_all.deb.html

If after installing it same error message occurs...

I attempted to find Tiny.pm in this directory

usr/share/perl5/vendor_perl/Try/Tiny.pm

According to this error message there is no perl path for usr/share/perl5/vendor_perl/

So,

export PERL5LIB=/usr/share/perl5/vendor_perl/

Then

it works!!

Image of Docusign

🛠️ Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more

Top comments (1)

Collapse
 
gregorybodnar profile image
Greg Bodnar

I want to like vit more than I actually like vit. I find that the command-line completions that I get on the shell make me faster without vit. Updating tasks outside of vit also don't seem to get captured until some action is taken within vit. I bump into that with multiple project-based tmux sessions running concurrently.

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs