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!!

Hostinger image

Get n8n VPS hosting 3x cheaper than a cloud solution

Get fast, easy, secure n8n VPS hosting from $4.99/mo at Hostinger. Automate any workflow using a pre-installed n8n application and no-code customization.

Start now

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.

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay