ubuntu下安装Ruby语言环境

安装使用Ruby语言运行环境1.8.4
  • 打开安装连接文件

    vi /etc/apt/sources.list

    增加下面二行代码,如不存在

    deb http://us.archive.ubuntu.com/ubuntu dapper universe deb-src http://us.archive.ubuntu.com/ubuntu dapper universe
  • 更新系统安装库:

    apt-get update

    可选安装,但是建议安装

    apt-get dist-upgrade
  • 安装Ruby语言

    apt-get install ruby libzlib-ruby rdoc ri irb

    说明:上面的命令将安装如下八个包
    irb1.8 libreadline-ruby1.8 rdoc rdoc1.8 ri ri1.8 ruby ruby1.8
    检查安装结果

    ruby -v

    看到下面显示,说明安装成功

    ruby 1.8.4 (2005-12-24) [i486-linux]
  • 安装Ruby语言相关库

    apt-get install libruby libruby1.8 ruby1.8-dev libopenssl-ruby1.8
  • 下面是一些可以用的Ruby语言相关库,建议暂时不安装

    apt-get install librmagick-ruby apt-get install libgd-ruby1.8 apt-get install libyaml-ruby apt-get install libzlib-ruby
  • 检查安装结果
    irb

  • 安装Ruby语言软件包管理系统(Package Management System)RubyGems

    cd /home/kubuntu/Downloads/ wget rubyforge.org/frs/download.php/5207/rubygems-0.8.11.tgz 或者 wget http://rubyforge.org/frs/download.php/11289/rubygems-0.9.0.tgz tar xzvf rubygems-0.8.11.tgz cd rubygems-0.8.11 ruby setup.rb gem install rubygems-update
  • 设置环境变量RUBYOPT:

    export RUBYOPT=rubygems
  • 相关资料
    http://www.urbanpuddle.com/articles/2006/06/10/install-ruby-rails-on-ubuntu-dapper-drake
    http://www.rubyrailways.com/category/ubuntu
    http://fatpenguinblog.com/?p=105


Ubuntu操作系统的Ruby开发环境搭建 目的是帮助使用Ubuntu操作系统的开发者成功搭建Ruby开发环境,让他们能够在这个环境下进行Ruby相关的开发工作。范围涵盖了从基础环境的准备到开发工具的配置等一系列与Ruby开发环境搭建相关的内容。首先介绍核心概念,让大家了解Ruby和相关工具的基本原理;接着详细讲解搭建环境的算法原理和具体操作步骤;然后给出数学模型(如果有相关内容)和代码实际案例;再说明实际应用场景、推荐工具资源;最后总结所学内容并提出思考题。Ruby。 阅读详情

相关推荐

FPGA实现PI控制

FPGA实现PI控制

m0_57319166的博客 3893

Ubuntu系统安装Ruby的三种方法

Ubuntu系统安装Ruby的三种方法作者:chszs,转载需注明。博客主页:http://blog.youkuaiyun.com/chszsRuby是一个开源的动态编程语言,它有优美的语法,可用于构建可伸缩的Web应用程序。ruby gems可以很好地增强Ruby开发者的开发效率。要在Ubuntu系统上安装Ruby,有几种方法,每种方法都只需几步就能搞定。方法一:使用apt-get安装可以直接使用两个命令完

chszs的专栏 4万+

微信小程序网关逆向分析:从协议、签名到会话管理的安全架构剖析

在现代Web与移动应用开发中,API网关作为客户端与后端服务之间的关键通信枢纽,承担着协议转换、流量调度、安全防护与性能优化等核心职责。其工作原理通常涉及统一的请求路由、身份认证、参数校验与响应聚合。从技术价值看,深入理解网关机制不仅能帮助开发者构建更健壮、可扩展的微服务架构,还能为安全评估、性能调优与故障排查提供基础。在移动生态如微信小程序中,网关设计尤为关键,它需要处理微信特有的登录态、数据加密与防重放攻击等安全需求。本文聚焦于微信小程序网关的逆向分析方法,通过结合网络抓包与代码反编译技术,深入解析其通

weixin_29323493的博客 442

ubuntu服务器配置ruby环境(国内傻瓜版)

1,安装curl sudo apt install curl 2,安装 GPG 密钥 gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB 3,安装rvm \curl -sSL http://qiniu.forqian.cn/blue_dream_tools/my_rvm_inst

ruby_xinshou的博客 902

Mooncake架构:基于KVCache解耦的LLM推理优化方案

在大语言模型推理中,KVCache是Transformer解码过程中用于缓存历史Key/Value向量的核心数据结构,它避免了序列重复计算,但会随上下文长度线性增长,成为显存占用的主要部分。其原理是在自回归生成时,将已计算过的注意力键值对存储下来,供后续Token生成时直接使用,从而提升计算效率。这项技术的核心价值在于,通过高效管理KVCache,可以显著降低长序列推理时的显存压力,提升GPU资源利用率。在实际应用场景中,尤其是在处理长上下文对话、高并发请求时,KVCache的管理策略直接决定了服务的吞吐量

weixin_35753431的博客 530

STM32F407+LWIP实战:手把手教你移植mbedtls库实现Modbus TCP双向认证

本文详细介绍了如何在STM32F407微控制器上移植mbedtls库,结合LWIP协议栈实现Modbus TCP的双向认证功能。通过TLS 1.2加密通道,有效提升工业物联网通信的数据安全性,涵盖证书管理、内存优化及性能调优等关键步骤,为嵌入式系统开发者提供了一套完整的解决方案。

weixin_28721917的博客 516

linux下安装 ruby-zlib 的关键一步

在 Ubutun 9.0.4上通过源代码方式安装完 ruby 1.9.1 时挺顺利的,所以兴高采烈地继续下一步,就是通过 ruby 1.9.1 已内置的 rubygems 1.3.1 来安装 rails 了,但是不料出现了错误,要求安装 zlib。   不怕不怕,下载并安装了 zlib 1.2.3,呵呵 ,还是挺顺利的,接下来应该可以了吧?   呀呀的 ,同样的错误出现了,好Googl...

海阔天空 1604

mos管结电容等效模型_MOS管的防冲击防反接电路

MOS管的反接和抑制冲击一:原理分析MOS管由于生产工艺等因素,会产生相应的寄生电容,体二极管等。Mos管的寄生电容如图1所示,可以看到其具有三个寄生电容:G和S的电容Cgs;G和D的电容:Cgd,也称为反向传输电容、米勒电容、Crss;D和S的电容Cds。D和S之间的体二极管D1.图 1:MOS管等效模型寄生电容的数值可以从元器件的datasheet中得到,如图2,图3:Ciss(输入电容)=C...

weixin_29179583的博客 1856

Ruby On Rails 搭建

转载:http://blog.youkuaiyun.com/htttw/article/details/7621333

每天积累一点,一年后你会发现,自己变化很大 914

9、自动定理证明的发展历程与关键技术

本文全面介绍了自动定理证明的发展历程、关键技术及其实际应用,包括消解原理、参数化、支撑集策略等核心方法,并探讨了算法优化、数据结构优化及并行计算等提升效率的手段。同时,文章展望了未来发展方向,如深度学习在定理证明中的应用、交互式定理证明以及高阶逻辑的研究前景。

ll5678的博客 505

沁恒CH32V208GBU6读写芯片内部FLASH:代码空间;使用OTA时候的代码空间;保存结构体到FLASH

沁恒CH32V208GBU6读写芯片内部FLASH:代码空间;使用OTA时候的代码空间;保存结构体到FLASH

cheng___yi的博客 555

在ubuntu操作系统中安装ruby,rails,mysql的详细步骤(一)

Ruby语言现在正在成为社会的主流语言之一,因为他全部采用面向对象的思想,使得变成比起其他语言要来得方便,本人亲自试过,一个相同的功能用ruby和java来写,明显可以看到ruby只要写java的一半就可以实现了。    好了,废话不多说了,一开始接触ruby的时候是比较烦恼的,以为他有诸多的配置要安装,接下来我来给大家讲述一下详细的安装步骤: 第一:安装ruby(推荐大家用rvm安装ruby)

Proper的个人博客 967

YOLO26涨点改进 | 独家创新、损失函数改进篇 | TGRS 2025顶刊 | 带来AIoU小目标涨点损失函数,增强了目标检测中对边界框形状和尺寸的敏感度,适合复杂场景和小物体检测中有效涨点

AIoU损失函数通过自适应形状感知和尺寸敏感加权机制,有效解决了YOLO26原生损失函数在小目标检测中的缺陷。实验结果表明,AIoU损失函数在多个数据集上均取得了显著的性能提升,尤其在小目标检测和多任务场景下表现突出。自适应形状感知,对形状差异较大的目标给予更大惩罚,提高边界框拟合精度尺寸敏感加权,对小目标的宽高比例差异给予更大权重,增强模型对小目标特征的学习能力梯度连续性好,即使在IoU=0时仍能提供有效的梯度更新,解决小目标梯度消失问题。

qq_36130719的博客 158

在Ubuntu 16.04上使用RVM安装Ruby on Rails的方法

Ruby on Rails 是开发人员创建网站和 Web 应用程序时最受欢迎的应用程序堆栈之一。Ruby 编程语言与 Rails 开发框架相结合,使应用程序开发变得简单。您可以使用命令行工具RVM(Ruby Version Manager)轻松安装 Ruby 和 Rails。RVM 还允许您管理和使用多个 Ruby 环境,并允许您在这些环境之间切换。该项目存储库位于 [GitHub] (https://github.com/rvm/rvm)。

rubys007的博客 1027

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Ubuntu 如何安装rails环境

Ubuntu 是开发 Ruby on Rails Web 程序的理想平台,在 Ubuntu 上安装 Ruby on Rails 开发环境需要用到标准的 APT 工具和 RubyGems 软件包管理器。通常我们使用 APT 安装 Ruby 语言解释器,而其他用 Ruby 编写的程序,包括 Rails 框架,则通过 RubyGems 获得。 Ruby on Rails 官方网站对安装过程作了简略...

chenbinGood的专栏 434

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Ubuntu下搭建Ruby On Rails

Ubuntu下搭建Ruby On Rails Ruby On Rails是一个用Ruby语言写的开源Web框架,和J2EE,PHP等类似。Ruby On Rails是一个非常优美的Web开发框架,并且融入了敏捷开发的精髓:约定大于配置。你会发现,它真的是一个非常优美的框架!今天我们介绍如何在Ubuntu下搭建Ruby On Rails开发环境。 1. 既然

htttw的专栏 9862

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

ruby shoes 安装

http://deathking.is-programmer.com/posts/30387.html 查看版本: lsb_release -a ubuntu12.04 //安装ruby apt-get install ruby1.9.1 //安装shose Building on Debian git clone git://github.com/s

merry163的专栏 1344

安装ubuntu以及pwn的环境搭建

推荐pwn方向Pwn环境搭建基本工具: gdb+peda+pwndbg、gcc、Pwntools、 Capstone、gcc-multilib、socat、rp++、readelf ROPgaget、libc-database、objdump、file、string、checksec 本人推荐清华大学开源软件镜像站:清华大学开源软件镜像站 | Tsinghua Open Source Mirror本人安装的是ubumtu20.04.6,这个版本有些问题,将就用用。下载好镜像进入VMware新建一个虚拟机,

fanshaoze的博客 2591

Ubuntu 8.10 Server 关于Ruby 的环境的安装

环境:Ubuntu8.04  1.安装build工具 sudo aptitude install build-essential linux-headers-$(uname -r)  2.安装readline zlib libncurses5 apt-get install zlib1g-dev apt-get install libreadline5 libreadl

370

在Linux上配置go/ruby/python/php 开发环境

双十二,买了两台低配置的Linux的服务器,原来默认安装CenOS,因为移植代码时,Ruby版本需要升级到比较高版本,在CenOS系统上,Ruby的最高版本是2.0.0p648,如果需要更高的版本,只能自己手动升级,经过几次尝试,都不理想的。后来,选择安装Ubuntu,轻松搞定了Ruby的版本问题。Ubuntu上,Ruby的最高版本是2.5.1p57,满足了开发需要。 配置开发环境步骤: 增加新用户 useradd roy -m -g root -s /bin/bash -m 增加用户的主目录 -g 增

qq_30580467的博客 289

Ruby初体验

关于RubyRuby是面向对象的语言,Ruby是脚本语言。Ruby是跨平台且开源的。宗旨是让人快乐编程。安装环境的搭建推荐在linux下进行ruby的开发。一般在linux系统下ruby已经默认安装完成。查看当前版本号:ruby -v推荐使用2.3及以上版本。ubuntu下安装ruby命令:sudo apt-get install ruby编辑器与IDE推荐使用文本编辑器编写ruby程序。linu...

NoPrint的博客 269

Ubuntu 9.10 如何安装rais环境

Ubuntu 是开发 Ruby on Rails Web 程序的理想平台,在 Ubuntu 上安装 Ruby on Rails 开发环境需要用到标准的 APT 工具和 RubyGems 软件包管理器。通常我们使用 APT 安装 Ruby 语言解释器,而其他用 Ruby 编写的程序,包括 Rails 框架,则通过 RubyGems 获得。 Ruby on Rails 官方网站对安装过程作了简略地描...

林关城的专栏 172

ubuntu 7.04新装系统 ror+sqlite3(mysql)+fcgi+lightt完整安装

ubuntu 下ruby 的安装 准备: sudo apt-get install build-essential #sudo apt-get install gcc #sudo apt-get install g++ #sudo apt-get install libssl0.9.8 #sudo apt-get install libssl0.9.8-dbg ...

zengyinbo 377

ubuntu 10.4下ruby 1.9.2+rails 3.0开发环境配置

对没 Mac 却希望学习 Rails 的程序员来说,Ubuntu 是最理想的选择。多少令人遗憾地是:Ubuntu 的世界里缺少传说中最好的文本编辑器 TextMate 和事实上最好的图片编辑器 Photoshop,幸好 Emacs 和 GIMP 已经完全满足了我这个蹩脚程序员兼业余美工的全部需要。不过别担心,我们一点也不孤独,因为《Agile Web Development with R...

weixin_33971130的博客 133

在ubuntu上安装Rails开发环境(转载)

ubuntu上安装rails环境走了不少弯路,今天在网上搜到一个安装脚步,转载一下。 sudo apt-get install build-essential gcc g++ libssl0.9.8 libssl0.9.8-dbg libssl-dev build-essential sudo apt-get install ruby sudo apt-get install libzlib-...

遇见上帝了 ^_^ 181

Ubuntu下编译安装vim/gvim 8.0

最近更新在ubuntu上打造高效python开发环境这篇博文时发现最新版本的YCM(YouCompleteMe)最低支持Vim 7.4.143版本了。Vim刚好也出了8.0版本,采用apt-get install的方式安装的Vim 8.0是不带Python支持的,索性下载Vim的源码自己编译升级。参照的方法是YCM项目编译安装Vim的说明。 安装依赖库 如果您不需要对Python 3、Lua、Ruby的支持的话,可以选择不安装相应的依赖或者编译Vim时不添加支持。 sudo apt-get insta

我是guyue,guyue就是我O(∩_∩)O 3426
上一篇: mysql 使用
下一篇: Web Services 入门 [转载]
Techie
博客等级 码龄24年 0粉丝 29原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值