add some check for linux
install gcc ruby in linux(archlinux, ubuntu, fedora, ...); fix tar command
silent which