在Ubuntu 16.0四上安装Ruby并设置本地编制程序景况

Ruby批量实行Linux安装程序和本子

Perl批量试行Linux安装程序和本子

介绍

批量Linux安装程序和本子赋予可进行权限

Ruby批量实践Linux安装程序黄岩乱弹本

Perl批量实行Linux安装程序湖剧本

Ruby是一种动态编制程序语言,能够用来从轻易的脚本到游戏和Web应用程序。它于1993年第二次在扶桑发行,但在200伍年被加大为服务器端Web开荒语言。
Ruby旨在为初专家设计易于使用软风趣,但效率庞大,能够创制复杂的系统。对初学者和有经历的开采职员来讲,那是一个很好的精选。

#!/bin/bash
find "$PWD" -type f \\( -iname '*.sh' -o  -iname '*.csh' -o  -iname '*.ksh' -o -iname '*.pl' -o -iname '*.bin' -o -iname '*.run' -o -iname '*.bundle' -o -iname '*.rb' -o -iname '*.py' \\) -print0 | xargs -0 chmod +x
#该片段来自于http://outofmemory.cn
require 'find'

module Find   
 def match(*paths)   
   matched = []   
    find(*paths) { |path| matched << path if yield path }   
   return matched   
  end  
 module_function :match  
end

 def ExecuteAllSh(sourcefile)
  sourcefile .each do |s| 
  system("bash \""<< s << "\"")
  end
 end 

 def ExecuteAllPl(sourcefile)
  sourcefile .each do |s| 
  system("perl \""<< s << "\"")
  end
 end

 def ExecuteAllRb(sourcefile)
  sourcefile .each do |s| 
  system("ruby \""<< s << "\"")
  end
 end 

 def ExecuteAllPy(sourcefile)
  sourcefile .each do |s| 
  system("python \""<< s << "\"")
  end
 end

 def ExecuteAllRpmBinRun(sourcefile)
  sourcefile .each do |s| 
  system("\""<< s << "\"")
  end
 end 

 def ExecuteAllClass(sourcefile)
  sourcefile .each do |s| 
  system("java \""<< s[0...-6] << "\"")
  end
 end 

 def ExecuteAllBundle(sourcefile)
  sourcefile .each do |s| 
  system("\""<< s << "\"")
  end
 end 

 def ExecuteAllJar(sourcefile)
  sourcefile .each do |s| 
  system("java -jar \""<< s << "\"")
  end
 end 

ExecuteAllSh Find.match("./"){ |p| ext = p[-3...p.size]; ext && ext.downcase == ".sh"}
ExecuteAllPl Find.match("./"){ |p| ext = p[-3...p.size]; ext && ext.downcase == ".pl"}
ExecuteAllRb Find.match("./"){ |p| ext = p[-3...p.size]; ext && ext.downcase == ".rb"}
ExecuteAllPy Find.match("./"){ |p| ext = p[-3...p.size]; ext && ext.downcase == ".py"}
ExecuteAllRpmBinRun Find.match("./"){ |p| ext = p[-4...p.size]; ext && (ext.downcase == ".rpm" || ext.downcase == ".bin" || ext.downcase == ".run")}
ExecuteAllClass Find.match("./"){ |p| ext = p[-6...p.size]; ext && ext.downcase == ".class"}
ExecuteAllBundle Find.match("./"){ |p| ext = p[-7...p.size]; ext && ext.downcase == ".bundle"}
ExecuteAllJar Find.match("./"){ |p| ext = p[-4...p.size]; ext && ext.downcase == ".jar"}
#!/usr/bin/perl
#use Cwd;
sub ExecuteAll(){
    local($dir) = @_;
    opendir(DIR,"$dir"|| die "can't open $dir");
    local @files =readdir(DIR);
    closedir(DIR);
    for $file (@files){
        next if($file=~m/\.$/ || $file =~m/\.\.$/);
        if ($file =~/\.(sh)$/i){
            system "xterm -e bash \"$dir\/$file\"";
        }
        elsif($file =~/\.(bin|run|bundle)$/i){
            system "xterm -e \"$dir\/$file\"";
        }
        elsif($file =~/\.(pl)$/i && $file != $0){
            system "xterm -e perl \"$dir\/$file\"";
        }
        elsif($file =~/\.(class)$/i){
            $file =~ s/(.*)\.(.*)/$1/;
            system "xterm -e java \"$dir\/$file\"";
        }
        elsif($file =~/\.(rpm)$/i){
            system "xterm -e rpm -ivh \"$dir\/$file\"";
        }
        elsif($file =~/\.(rb)$/i){
            system "xterm -e ruby \"$dir\/$file\"";
        }
        elsif($file =~/\.(py)$/i){
            system "xterm -e python \"$dir\/$file\"";
        }
        elsif($file =~/\.(jar)$/i){
            system "xterm -e java -jar \"$dir\/$file\"";
        }
        elsif(-d "$dir/$file"){
            ExecuteAll("$dir/$file" );
        }
    }
}
&ExecuteAll(getcwd);

尽管有那些格局能够在Ubuntu上安装Ruby,但最简便易行的措施是选择帕杰罗VM,即Ruby
Version Manager。它下载最新版本的Ruby,并安装具备必备库。

在本教程中,您将通过命令行在地方Linux机器上设置一个Ruby编制程序景况。然后您将透过编写制定贰个回顾的Ruby程序来测试你的条件。

本学科将明了涵盖Ubuntu 16.04的安装进程,但其貌似对其余Debian
Linux发行版本也都是适用的。

先决条件

你将急需安装Ubuntu 16.0四的微型计算机,以及对该机器和互连网连接的田间处理访问。

步骤一 – 使用极限

你将选用命令行安装Ruby。命令行是与计算机交互的非图形格局。您不用选用鼠标点击开关,而是键入命令作为文本并收到基于文本的反馈。命令行(也叫做外壳)可让您自动推行每日在计算机上试行的多多职务,并且是软件开荒职员的严重性工具。

在Ubuntu
1陆.0肆中,您能够通过单击荧屏左上角的UbuntuLogo并在搜索栏中输入“terminal”,找到终端应用程序。单击终端应用程序Logo将其开拓。或然,您能够同时按下键盘上的CT瑞鹰L,ALT和T键,以电动张开终端应用程序。

今昔你已经运维了极限,大家来设置奥德赛VM,大家将用它来安装Ruby及其具备的先决条件。

步骤2 – 安装RVM和Ruby

EnclaveVM自动化您的Ubuntu系统上设置Ruby情状的长河。大家来设置它,所以我们能够用它来安装Ruby。

应用大切诺基VM安装Ruby的最快方法是运作福睿斯VM网址上托管的装置脚本。

第3,使用gpg命令联系公钥服务器,并呼吁用于对每一个KoleosVM版本举行签订契约的汉兰达VM项目标密钥。那样可以评释您将下载的福睿斯VM版本的合法性。从您的主目录,推行以下命令:

$gpg –keyserver hkp://keys.gnupg.net –recv-keys
409B6B1796C275462A1703113804BB82D39DC0E3
7D2BAF1CF37B13E2069D6956105BD0E739499BDB

大家将利用curl下载昂CoraVM安装脚本。 如若没有安装curl,请先安装curl。

$sudo apt-get install curl

发表评论

电子邮件地址不会被公开。 必填项已用*标注