ruby 安装及配置

 一。ruby的安装,我这里是使用 rvm 进行安装的。

 1.安装RVM

 

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

$ curl -sSL https://get.rvm.io | bash -s stable
# 如果上面的连接失败,可以尝试: 
$ curl -L https://raw.githubusercontent.com/wayneeseguin/rvm/master/binscripts/rvm-installer | bash -s stable

$ source ~/.rvm/scripts/rvm 

$ echo "ruby_url=https://cache.ruby-china.org/pub/ruby" > ~/.rvm/user/db

$ rvm -v     检测版本号。
rvm 1.27.0 (latest) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]

   出现版本号代表RVM安装成功了。

 

   出现的问题:关闭终端后,再打开又没有。

   解决办法:把 “source ~/.rvm/scripts/rvm” 写入到 .bashrc 和 .bash_profile 这两个文件中。

二。安装ruby。

   1.安装  

$ rvm requirements
$ rvm install 2.3.0

 出现问题:Error running 'requirements_debian_update_system ruby-2.3.0',

 

 解决办法:

$rvm autolibs disable
$rvm requirements
$rvm install 2.3.0

 2.设置版本

 

$rvm use 2.3.0 --default

  3.检测

 

 

$ruby -v      出现版本号
ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-linux]
$gem -v      出现版本号 
2.6.7

 

 

三。安装Bundler,Rails

  1.安装。

 

$gem install bundler

$gem install rails

 2.检测

$ bundler -v    出现版本号
Bundler version 1.13.6
$rails -v          出现版本号
Rails 5.0.0.1

 到这里环境已经安装好了。

 

 

Windows下安装Ruby及配置镜像源 写于2020年4月13日 在Windows下安装Ruby可以使用Rubyinstaller、RailsInstaller、ruby stack和ActiveRuby,除了Rubyinstaller外,其它的不仅包含Ruby还包含一些其它常用软件。 这里介绍使用Rubyinstaller安装Ruby 搜索进入 https://rubyinstaller.org/ 点击Download下载Ruby... 阅读详情

相关推荐

Ruby编程入门:安装与环境配置指南

本文是一篇关于Ruby编程语言的入门指南,详细介绍了如何在不同操作系统上安装Ruby及其版本管理工具rbenv。内容涵盖了安装Ruby的基本步骤,包括检查系统是否已预装Ruby、更新到最新版本、使用rbenv管理不同版本的Ruby,以及针对Windows用户的特别说明。

weixin_36001279的博客 1166

ruby新手安装步骤,windows环境

如果您即将开始使用Ruby,但是不知道要安装哪个版本,我们建议您使用安装程序。它提供了数量最多的能够兼容的Gem,并将与Ruby一起安装,因此可以立即编译带有C语言扩展的Gem. 仅当您有需求必须使用自定义的32位DLL或COM库(二进制对象文件)时,才建议使用32位(x86)版本。1. 下载好资源双击运行(如上)2. 按如下步骤安装3. 窗口自动弹出如下内容,然后输入34. 安装完成后,打开命令行,在命令行中运行ruby -v 显示版本号。如果正常显示Ruby版本号,表示安装成功。

2301_76563067的博客 5037

Ruby在Windows上的安装与配置指南

本文介绍了在Windows系统上安装Ruby的不同方法,包括使用Windows子系统Linux(WSL)和RubyInstaller。详细阐述了WSL的安装步骤,包括安装Linux发行版、安装Ruby及其依赖项,并通过Visual Studio Code和RubyMine等工具配置了WSL环境。同时,介绍了RubyInstaller的使用,以及如何在不使用WSL的情况下在Windows上安装和运行Ruby。文章还提供了关于如何创建和运行Ruby程序的指导,以及如何获取Ruby的更多信息。

weixin_31139479的博客 907

2. Ruby语言环境安装与配置——《跟老吕学Ruby》

在不同的操作系统上安装和配置 Ruby 环境的方法略有不同,但总的来说,都是比较简单的。在 Windows 上,你可以使用 RubyInstaller;在 Linux 上,你可以使用包管理器;在 Mac 上,你可以使用预装的 Ruby,或者使用 Homebrew 或 rbenv 来安装和管理 Ruby。无论你选择哪种方法,都应该确保 Ruby 和 RubyGems 的版本是最新的,以便获得最佳的性能和兼容性。

Python老吕的博客 2367

Ruby Windows开发环境安装与配置指南

Ruby是一种简单而强大的面向对象脚本语言,自1995年由松本行弘(Yukihiro “Matz” Matsumoto)创造以来,就因其简洁的语法和代码可读性受到了开发者的广泛欢迎。Ruby的设计哲学强调语法的优雅和实现的简单性,让程序员能够以较少的代码完成复杂的任务。解释器是一种执行程序代码的程序,它读取源代码,执行代码内嵌的指令,并直接输出结果。不同于编译器,解释器不需要将源代码转换为机器码,而是实时地解释并执行。

weixin_42284380的博客 1096

Ruby 2.2.5 安装与环境配置教程

本文详细介绍了如何在Windows环境下安装Ruby 2.2.5版本,包括下载、安装、配置环境变量以及安装Rails所需的构建工具DevKit。文章按照官方推荐的步骤,一步步引导读者完成Ruby环境的搭建,确保读者可以顺利进行后续的Ruby on Rails学习。

weixin_29041443的博客 624

Windows10环境下Ruby安装和配置

windows安装ruby

qq_48637874的博客 891

Windows上配置Ruby运行环境详解

Windows上配置Ruby运行环境详解

Ruby详解及安装流程

在Ruby中,可以使用简单易懂的语法来编写代码,实现各种功能,如Web开发、网络编程、脚本编写、GUI开发等。首先,您需要前往Ruby官方网站(https://www.ruby-lang.org)在“下载”页面上找到适用于您操作系统的Ruby版本。根据用户的选择,主循环将调用相应的操作函数。函数用于向用户列表中添加用户,它将提示用户输入用户名、邮箱和年龄,并创建一个新的User对象并将其添加到列表中。如果您是Windows用户,安装完成后,您需要配置系统环境变量,以便能够从任何位置访问Ruby。

日常笔记/总结/系列知识梳理 3841

基于Codex平台与AI Agent技能开发,实现抖音爆款视频分析与脚本自动生成

大家好,我是专注于AI应用开发的技术博主。最近在探索如何利用AI工具自动化内容创作时,我发现了一个非常有趣的组合:通过Codex平台创建自定义的Skill(技能),来批量分析抖音平台的爆款视频,并基于分析结果自动生成新的带货视频脚本。这听起来像是内容团队的“黑科技”,但实现起来其实有清晰的路径可循。本文将为你完整拆解这个实战项目,从环境搭建、Skill编写、数据抓取到视频脚本生成,手把手教你打造自己的“AI内容助理”。无论你是想了解AI Agent的开发,还是对短视频自动化创作感兴趣,都能从本文中获得可直接

weixin_34110749的博客 645

【dify】 dify环境变量配置说明

SMTP_SERVER、SMTP_PORT、SMTP_USERNAME、SMTP_PASSWORD、SMTP_USE_TLS、SMTP_OPPORTUNISTIC_TLS:当 MAIL_TYPE 为 smtp 时,SMTP服务器的相关配置。UPLOAD_IMAGE_FILE_SIZE_LIMIT、UPLOAD_VIDEO_FILE_SIZE_LIMIT、UPLOAD_AUDIO_FILE_SIZE_LIMIT:分别为上传图像、视频、音频文件的大小限制(MB)。

tonysh_zds的博客 7358

Ruby项目安装与配置指南

Ruby项目安装与配置指南 1. 项目基础介绍 Ruby是一个解释型、面向对象、动态的编程语言。它常用于Web开发,并提供了许多脚本来处理纯文本和序列化文件,或管理系统的任务。Ruby以其简洁、直观和可扩展的特性而著称。 2. 项目使用的关键技术和框架 编程语言:Ruby 关键特性:面向对象编程、异常处理、迭代器和闭包、垃圾收集等 框架:此项目是Ruby语言的核心代码库,不依赖于特定的外部框架,...

gitblog_00546的博客 454

一文入门BMS(电池管理系统)

本文章是基于曾师兄的文稿《具有组网扩展功能的新能源汽车电池管理系统》而写的文章。该文章主要是对BMS(Battery Management System,电池管理系统)做一些简要的介绍,借此助各位也助我入门BMS。有纰漏请指出,转载请说明。学习交流请发邮件 1280253714@qq.com。

weixin_45817947的博客 2万+

Ruby安装配置

 Ruby可以在Eclipse中安装插件开发,也可以独立使用RadRails,工作界面与Eclipse相似,本文介绍RadRails下的配置,以及Rails框架,WEB服务器在线更新1. 下载及安装1.1 安装Ruby One-Click Installer, 下载页面http://www.ruby-lang.org/1.2 安装Rails, Windows CMD(开始-->运行--

junlovebeibei的专栏 1031

java modbus通讯协议_Modbus通 讯 协 议

电磁流量计Modbus通 讯 协 议(版本号:9000-K V9.1.1)2020年01月01日通讯协议针对KFD电磁流量计工业应用设计,版本:9000-K V9.1.1,该版本主要用于实时数据采集、流量测量、流量累计控制及部分参数的修改。一、主机系统通讯部件要求1.国际标准RS-485通讯接口部件,不小于11Bytes 的通信缓冲区(FIFO),支持1200、2400、4800、96...

weixin_39956612的博客 1012

Tessent ICL语法详解:如何高效定义SIB、TDR和TAP模块

本文深入解析Tessent ICL语法,指导如何高效定义SIB、TDR和TAP模块以构建芯片测试网络。通过实战代码示例,详细阐述了各模块的端口声明、接口角色与核心寄存器定义,并提供了顶层集成连接方法与调试技巧,帮助DFT工程师精准描述测试仪器拓扑,提升Tessent工具链使用效率。

silver的专栏 494

《Ruby-Processing 安装与配置指南》

Ruby-Processing 是一个开源项目,旨在将 Ruby 语言与 Processing 图形库结合起来,为艺术家和创意编程者提供一种简单的方式来创建视觉艺术作品。该项目允许开发者使用 Ruby 语言的简洁语法来调用 Processing 的丰富 API,实现图形和动画的创建。 主要编程语言:Ruby 和 Java。 ## 2. 项目使用的关键技术和框架 - **Processing*...

gitblog_00854的博客 882

CMake入门教程【基础篇】在Windows、Linux上安装CMake

CMake如何下载与安装

小鱼酱的博客 2727

Ubuntu 环境下配置安装Ruby on Rails

最近研究Ruby on Rails,初期配置,看了很多教程,没有一篇成功的,最终几个结合着搞出来了,记录一下。 安装必要的三方库 sudo apt-get install -y wget vim build-essential openssl libreadline6 libreadline6-dev libmysqlclient-dev curl git-core

徐向阳 3122

把慢点掰开看:在 SAP HANA 中启用 SQL 优化耗时跟踪 SqlOptTime 的实战指南

摘要:SAP HANA 性能排查中,常出现SQL查询时快时慢的现象,表面看似执行问题,实则是编译阶段耗时过长。通过SQL优化跟踪工具SqlOptStep和SqlOptTime,可精准区分编译与执行时间。SqlOptStep展示优化树变化过程,而SqlOptTime则记录各阶段耗时,帮助定位问题根源。启用SqlOptTime需配置traceprofile,建议限定特定用户以减少系统负载。实际案例显示,报表响应慢常由计算视图编译(CeQo)导致,而非执行阶段问题。解决方案包括调整计算视图展开方式或优化基础视图结

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1016

短信验证码逻辑漏洞学习——各种绕过姿势技巧

短信验证码逻辑漏洞学习——各种绕过姿势技巧

记录并分享学习安全的知识点.. 2557

ScoutAPM Ruby Agent 安装与配置指南

ScoutAPM Ruby Agent 安装与配置指南 1. 项目基础介绍 ScoutAPM Ruby Agent 是一个开源的Ruby性能监控工具,它可以帮助开发者监控Rails应用程序的性能。这个工具专注于识别那些难以调查的异常情况,如内存泄漏、N+1查询问题和用户特定的问题。它提供了开发期间和生产环境下的性能指标监控,并且可以安全地分析自定义代码。 主要编程语言:Ruby 2. 项目使用的关...

gitblog_00029的博客 783

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

安装配置Ruby for Eclipse

一、安装前的准备工作:1. 下载Ruby:http://www.ruby-lang.org/en/downloads/2. 下载RDT(Ruby Development Tools) for Eclipse:http://sourceforge.net/project/showfiles.php?group_id=502333. 下载RadRails for Eclipse:http:

Kinlong 博客 4260

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

【ruby】【linux】【irb】CentOS上安装配置ruby开发环境,安装 irb

1.安装编译环境gcc   使用yum install gcc在线安装 2.安装ruby开发环境   先下载linux版安装文件:ruby-1.8.6-p111.tar.gz   执行 tar -zxvf ruby-1.8.6-p111.tar.gz cd ruby-1.8.6-p111 ./configure --prefix=/usr/local/ruby ma

muzilanlan的专栏 4023

深度学习工具包 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")

Windows下安装配置Ruby的debug工具ruby-debug-base19例子解析

以上步骤可以帮助您在 Windows 系统下成功安装配置并使用 Ruby 的 debug 工具 ruby-debug-base19。

IT老农民的博客 760

windows下ruby安装环境配置

Ruby 安装 从源代码在windows下安装Ruby是非常苦逼的差事,可以从http://rubyinstaller.org/ 或者 http://railsinstaller.org/ 下载已经打包好的安装程序。 Ruby配置 在windows中配置环境变量 RUBY_HOME=rubyinstaller_dir (实际的ruby所在路径) 在pat

kwame211的博客 7017
上一篇: mongodb远程链接配置
下一篇: ruby rails
黄祚敏
博客等级 码龄10年 22粉丝 89原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值