linux 中的 ruby​​:永久“source .rvm/scripts/rvm”?

2023-11-26

我是 Ruby on Rails 的新手,刚刚按照我找到的说明在 Ubuntu Linux 中进行了设置here。具体来说,

作为s.m.说,我卸载了所有内容,然后我以普通用户身份打开了另一个终端会话并运行:

bash -s 稳定 https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer) 然后我以普通用户而不是root身份运行source /home/my-desktop-username/.rvm/scripts/rvm

然后我以普通用户身份运行 RVM 要求。然后我复制需求并关闭会话,打开根会话并使用 sudo 安装需求

然后我关闭会话并打开普通用户会话并运行 rvm install ruby​​-1.9.3-p125 如果您以 root 身份运行此命令,它会说 rvm 尚未安装,并建议您使用 sudo apt-get 安装它安装rvm 不要这样做!

所以基本上我有两个问题,我遵循的教程没有说我应该运行

source /home/my-desktop-username/.rvm/scripts/rvm 并没有说我不应该以 root 身份运行 rvm,s.m 告诉我这一点。谢谢大家,特别是s.m

这很好用,但我必须记住

源.rvm/脚本/rvm

每次我打开终端来使用 Ruby on Rails 时。

有没有办法永久告诉 Ubuntu 在 .rvm 中查找所有 Ruby 内容?


您需要添加您的

  source .rvm/scripts/rvm

进入你的$HOME/.bashrc文件;阅读高级 bash 脚本编写指南了解更多。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux 中的 ruby​​:永久“source .rvm/scripts/rvm”? 的相关文章

  • Rails/Nginx 中的超时——最佳实践

    我正在开发一个应该在 Nginx 服务器上运行的 Rails 应用程序 根据输入 应用程序可能需要很长时间来处理请求 或者在出现错误时挂起 因此我想防止进程永远运行 除了确保客户端收到超时信号的 Nginx 配置之外 我想我可能仍然需要确保
  • Rails:named_scope、lambda 和块

    我认为以下两个是等效的 named scope admin lambda company id conditions gt company id company id named scope admin lambda do company
  • 用户未定义的方法 attr_accessible 错误

    我正在尝试创建某种登录 我创建了一个用户脚手架并将此代码放在我的 user rb 中 class User lt ActiveRecord Base attr accessible name password digest password
  • Ruby/Rails 集合到集合

    我有两个表与一个连接表连接 这只是伪代码 Library Book LibraryBooks 我需要做的是 如果我有一个图书馆的 id 我想获取该图书馆拥有的所有书籍所在的所有图书馆 因此 如果我有图书馆 1 图书馆 1 中有书籍 A 和
  • ubuntu中R的igraph包的安装

    我使用以下命令在 ubuntu 中安装 R 的 igraph 包 install packages igraph 但我收到一条错误消息 警告 无法访问存储库的索引 http ftp iitm ac in cran src contrib h
  • 从父应用程序重新打开 Rails 3 引擎类

    就目前而言 您无法重新打开引擎中包含的引擎类 app只需在父应用程序的目录中添加相同的类即可 app目录 例如 my engine app controllers users controller rb my app app control
  • 我想要一个默认选择空白值的日期选择框

    我用了以下date select助手 但没有一个显示默认情况下选择空白值的日期选择框 通过以下所有代码 我得到了选择框 但选择了当前日期 我在 Rails 2 3 2 上
  • pip:需要将包名称tensorflow-gpu更改为tensorflow

    我正在尝试将具有 GPU 支持的张量流安装到 conda 环境中 我使用命令 pip install ignore installed upgrade https storage googleapis com tensorflow linu
  • Shoulda/RSpec 匹配器 - 条件验证

    在我的代码中 我使用 Shoulda 匹配器进行了以下验证 效果很好 it should validate presence of name 在我的模型中 我已将条件添加到验证中 validates presence of name if
  • Heroku Rails 应用程序级别不记录日志

    我在 Heroku 上有一个 Rails 应用程序 它没有在应用程序级别进行日志记录 当前版本 红宝石1 9 3 导轨3 1 3 在 config environment development rb 中有以下几行 config logge
  • 无法在 mysql-apt-config [Ubuntu 14.04] 中选择“确定”

    我使用的是 Ubuntu 14 04 sudo apt get update总是给我这个选项来配置 mysql apt config 我尝试选择版本 按 tab gt 在 确定 上突出显示的键 按 Enter 但没有任何反应 它再次返回并突
  • 在 Sinatra 中运行后台进程

    我有 Sinatra Rails 应用程序和一个启动一些漫长过程的操作 通常我会为后台作业排队 但这种情况太简单了 后台进程很少启动 所以队列是一个开销 那么如何在没有队列的情况下运行后台进程呢 get build logs project
  • 运行规范时设计 2.0“layout_by_resource”弃用警告

    我正在使用 Rails 3 2 0 和 Devise 2 0 0 rc2 当我运行规范时 我收到一条弃用警告 当我正常启动 Rails 服务器时不会看到该警告 rake DEPRECATION WARNING Layout found at
  • 带有 git Remote 的 Gem 文件在 Heroku 推送上失败

    我的 gemfile 中有以下行 gem client side validations git gt email protected cdn cgi l email protection Dakuan client side valida
  • Rails 选择帮助程序中的 :include_blank 和 :prompt 有什么区别?

    在 Rails 文档中 http api rubyonrails org classes ActionView Helpers FormOptionsHelper html label Options 前两个列出的选项select帮手是 i
  • 即使路由存在,Rspec 命名空间路由规范也会失败

    我在用着rspec rails 2 8 1 and 导轨3 1 3 我正在尝试测试 Admin ZonesController 的路由 我已经通过运行验证了浏览器中存在该路由rake routes 我没有使用 ActiveRecord 如果
  • 在 mongoid 中通过 '<<' 分配嵌入式项目时触发 after_save 吗?

    我想知道是否有一种方法可以在 Mongoid 映射器中的嵌入对象上触发 after save 回调 Example i Image new file gt file user images lt lt i gt i after save s
  • Rails 中的字母分页

    我正在寻找 Rails 的宝石用于字母分页 我希望我可以在结果中找到第一个字母的列表 我的意思是 如果没有以 a 开头的行 我不希望 a 显示在分页链接上 这种宝石已经存在了吗 提前致谢 这根本不难创建 例如 如果您有一个find 也许像
  • 如何准确地衡量加载模型所需的时间?

    我想对加载模块 find by id 234 调用 所需的时间进行基准测试 另外 我如何跟踪加载页面所需的时间 我知道我在运行 Rails 服务器时得到此信息 但这是在调试模式下 我想要生产速度基准 可能吗 为了快速检查 我强烈建议检查基准
  • Ubuntu 12.10 libgtk-3-0 缺少符号

    我正在运行 Ubuntu 12 10 不知何故我的 libgtk 3 0 搞砸了 当尝试运行许多不同的应用程序时 我收到如下错误 gedit symbol lookup error usr lib libgtk 3 so 0 undefin

随机推荐

  • 量化约束与(封闭)类型族

    我正在尝试使用这篇博文的方法是在不悬而未决的情况下获取更高级的数据Identity简单情况的函子与量化约束推导一起 LANGUAGE TypeFamilies LANGUAGE QuantifiedConstraints Standalon
  • UITableView 在 iOS 7 中以偏移量开始

    我已将一个简单的 UITableView 拖到 iOS 7 中的 UIViewController 上 现在 在第一个单元格开始之前有一个垂直的空间偏移 我该如何摆脱它 我希望第一行更接近 UITableView 实际开始位置的上边缘 我没
  • 使用 .NET C# 连接到 Interbase 7.1 的最佳方法

    有人可以解释一下使用 NET C 连接到 Interbase 7 1 数据库的最佳方法吗 该应用程序将安装在许多最终用户计算机上 因此我必须与应用程序打包的 附加组件 越少越好 CodeGear 为 InterBase 的注册用户提供免费的
  • 如何更改熊猫箱线图中胡须的线条样式?

    有没有办法将 pandas 箱线图中胡须的线条样式更改为 默认值似乎是 我努力了 color dict boxes black whiskers black medians red caps black styles dict whiske
  • 如何在 C# 中跨本地网络进行 UDP 多播?

    我正在尝试在我的本地网络上进行一些简单的 UDP 通信 我想做的就是对网络上的所有机器进行多播 这是我的发送代码 public void SendMessage string message var data Encoding Defaul
  • c# - 如何将点移动给定距离 d (并获取新坐标)

    你好 我想知道是否有任何有效的方法来计算点的坐标 从原始位置移动了距离 d 假设我有一个点 P 0 3 0 5 我需要将该点随机方向移动距离 d 到目前为止 我通过随机选取新的 x 和 y 坐标来完成此操作 并且检查新旧点之间的距离是否等于
  • 经典 ASP - 捕获 500 错误

    我正在尝试诊断一个网站的问题 该网站似乎在代码中的某个地方抛出了错误 从错误日志来看 这似乎是由于 SQL 查询与错误代码的错误串联而导致的 SQL 语法错误 我的问题是 我无法重现该错误 但客户仍然收到该错误 这可能是由许多查询引起的 所
  • 在 R 中手动构建逻辑回归模型进行预测

    我正在尝试在数据集上测试逻辑回归模型 例如 3 个预测变量 X1 X2 X3 的 3 个系数 我知道如何在创建模型对象后测试模型 例如 mymodel lt glm Outcome X1 X2 X3 family binomial data
  • Axios 与promise.prototype.finally 不起作用

    不知道我错过了什么 按照此处的说明进行操作 https github com mzabriskie axios blob master COOKBOOK md 我已经安装了 axios 和 npmnpm install axios prom
  • 如何使用 LINQ C# 正确搜索 xml 文档

    我很难弄清楚如何正确搜索 xml 文档 我今天疯狂地阅读其他表格 但似乎无法理解 希望有人能给我一些更详细的信息 告诉我如何正确执行此操作以及为什么使用 LINQ 这是 XML 文件
  • 克隆 Sublime Text 3 高亮语法定义

    是否有一个简单的过程可以从现有的定义中派生出您自己的自定义 Sublime Text 3 突出显示定义 我已经安装了AAAPackageDev正如推荐的有序且略显繁琐创建新的突出显示语法定义的教程 但我发现克隆一个会让我进展得更快 至少 我
  • Freemarker 中的 Java.time (Java 8) 支持

    有人知道 FreeMarker 有支持新 java time api 的计划吗 或者是否有任何代码可以支持 ZonedDateTime LocalDateTime 和 Instant 等类 自己实现这些东西并不难 但实际上是一个相当大的任务
  • git add 抛出警告“CRLF 将被 <文件名> 中的 LF 替换”

    我最近开始从事 Xamarin 跨平台开发工作 虽然我团队中的一些开发人员使用 Mac 进行开发 使用 Visual Studio for Mac 但其他开发人员使用 Windows 使用 Visual Studio 2017 我们使用 g
  • Java/Android HttpURLConnection setChunkedStreamingMode 不适用于所有 PHP 服务器

    我花了大约一天的时间试图调试这个问题 但我没有想法 基本上我有一个 Android 应用程序将一些数据发布到 PHP Apache Web 服务器 当我将其指向本地测试服务器时 该代码似乎工作正常 当我将它指向我的生产服务器时 它似乎也工作
  • 当父容器调整大小时,自动调整 dojo dijit.Grid 小部件的大小

    我在 TitlePane 中有一个 dojo Grid 小部件 其宽度设置为 100 TitlePane 采用液体布局 因此其宽度随浏览器窗口大小而变化 我遇到的问题是 当父窗口扩展 或收缩 时 网格本身不会改变它的宽度 我可以通过在网格上
  • 如果数据是通过Javascript加载的,如何使用php Goutte和Guzzle进行爬行?

    很多时候 当爬行时 我们会遇到这样的问题 页面上呈现的内容是用 Javascript 生成的 因此 scrapy 无法爬行它 例如 ajax 请求 jQuery 你想看看 phantomjs 有这个 php 实现 http jonnnnyw
  • 计算大型矩阵特征值的最快方法

    到目前为止 我使用 numpy linalg eigvals 来计算至少有 1000 行 列的二次矩阵的特征值 并且在大多数情况下 大约五分之一的条目非零 我不知道这是否应该被视为稀疏矩阵 我找到了另一个topic表明 scipy 可能可以
  • 具有多个点的地图意图

    我正在尝试向 Google 地图发送意图 以显示多个点之间的行车路线 我正在使用列出的方法here但它似乎运作得不太好 该应用程序的最终功能是动态创建地图的网址 但为了测试 我创建了一个带有一堆随机点的静态网址 我的确切代码是 String
  • shell脚本函数返回一个字符串

    我是 shell 脚本的新手 我正在尝试创建一个简单的函数 它将返回作为参数传递的连接的两个字符串 我尝试使用下面的代码 function getConcatenatedString echo String1 1 echo String2
  • linux 中的 ruby​​:永久“source .rvm/scripts/rvm”?

    我是 Ruby on Rails 的新手 刚刚按照我找到的说明在 Ubuntu Linux 中进行了设置here 具体来说 作为s m 说 我卸载了所有内容 然后我以普通用户身份打开了另一个终端会话并运行 bash s 稳定 https r