使用 RVM 在 Ubuntu 上安装 Rails Path

2024-04-13

我是一个运行 Ubuntu 10.04 并尝试安装 Rails 的 Linux 菜鸟。我首先安装了ruby,然后安装了RVM,然后下载并安装了rubygems,然后安装了rails。

Rails 似乎只有在命令前面有“sudo”时才会响应。如果我在终端中写入“rails new test”,我会得到以下结果:

/usr/local/lib/site_ruby/1.8/rubygems.rb:779:in `report_activate_error': Could not find RubyGem rails (>= 0) (Gem::LoadError)
    from /usr/local/lib/site_ruby/1.8/rubygems.rb:214:in `activate'
    from /usr/local/lib/site_ruby/1.8/rubygems.rb:1082:in `gem'
    from /usr/bin/rails:18

如果我去终端并写“rails -v”,我会得到同样的结果:

   /usr/local/lib/site_ruby/1.8/rubygems.rb:779:in `report_activate_error': Could not find RubyGem rails (>= 0) (Gem::LoadError)
        from /usr/local/lib/site_ruby/1.8/rubygems.rb:214:in `activate'
        from /usr/local/lib/site_ruby/1.8/rubygems.rb:1082:in `gem'
        from /usr/bin/rails:18

如果我进入终端并写入“sudo Rails -v”,我会得到以下信息: Rails 3.0.0.rc

“宝石环境”给了我这个:

RUBYGEMS VERSION: 1.3.7
  - RUBY VERSION: 1.9.2 (2010-07-11 patchlevel -1) [i686-linux]
  - INSTALLATION DIRECTORY: /home/josh/.rvm/gems/ruby-1.9.2-rc2@rails3tutorial
  - RUBY EXECUTABLE: /home/josh/.rvm/rubies/ruby-1.9.2-rc2/bin/ruby
  - EXECUTABLE DIRECTORY: /home/josh/.rvm/gems/ruby-1.9.2-rc2@rails3tutorial/bin

我怀疑我的路径设置不正确,但我不知道如何修复它。 建议?


我在全新安装 Ubuntu 10.10 时也遇到了这个问题...即使在安装了“$ rvm Notes”记录的 rvm 和 ruby​​ 先决条件之后也是如此。

似乎是“rvm”gem 安装无法找到系统 zlib 安装的问题。丹尼尔上面的评论是一个很好的评论 - 遗憾的是它没有被列为答案。

所以我的解决方案是遵循丹尼尔在以下位置指出的说明:https://rvm.beginrescueend.com/packages/zlib/ https://rvm.beginrescueend.com/packages/zlib/.

$ rvm pkg install zlib
$ rvm remove 1.9.2
$ rvm install 1.9.2

第一个命令将 zlib 本地安装到您的 rvm 区域中。 第二个命令删除 ruby​​ 1.9.2,第三个命令使用 rvm-local zlib 重新安装 ruby​​ 1.9.2。

然后设置你的 ruby​​ 版本并安装 gems:

$ rvm 使用 1.9.2
$ gem install “无论什么”

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

使用 RVM 在 Ubuntu 上安装 Rails Path 的相关文章

随机推荐

  • JMeter 中的周期性后台任务

    我的测试计划中的请求使用授权令牌 我知道该令牌将在 1 小时内过期 我需要以某种方式每 59 分钟重新请求一次令牌 直到测试完成 有人可以建议最好的方法吗 看起来使用 While 控制器测试将永远不会完成并停留在永恒的 while 循环中
  • 在控制台中显示完整的 Git 提交消息

    我正在尝试在控制台中输出完整的提交消息 并且我能够获取该消息 但是为了查看完整的消息 我必须不断调整控制台窗口的大小以显示更多信息 我在 Windows 上使用 Cygwin 我正在使用的命令是git log pretty full 寻呼机
  • PHP 缺少 mb_strpos 函数?

    我收到此错误 PHP Fatal error Call to undefined function mb strpos in my file php 这很奇怪 因为mb strpos http us php net manual en fu
  • 使用 javascript 或 jquery 的几何(卷积)函数

    我尝试这样做 3 个月 我需要按路线方向创建一个多边形 如下所示 所以我写这个 directionService route request function result status if status google maps Dire
  • CSS 选项卡边框问题

    我无法确定如何操作某些选项卡的边框 如果您已登录 您可以在 ASP NET 上看到该功能http forums asp net user editprofile aspx http forums asp net user editprofi
  • 如何使用 OpenShift 为裸域添加别名?

    如何使我的裸域指向我的 Openshift 应用程序 可以在 Openshift 在线仪表板中完成还是只能通过rhc公用事业 但是我不确定要执行哪些步骤 这是一个两步过程 首先 确保您有一个提供裸机支持的 DNS 提供商CNAMES 然后添
  • Microk8s、MetalLB、ingress-nginx - 如何路由外部流量?

    Kubernetes Ubuntu 新手来了 我正在使用单个 Raspberry Pi 设置 k8s 集群 希望将来有更多 我用的是microk8sv1 18 8和 Ubuntu 服务器20 04 1 LTS GNU Linux 5 4 0
  • OSError:SavedModel 文件不存在于:C:\Users\Munib\New 文件夹/{saved_model.pbtxt|saved_model.pb}

    我想在 android studio 中使用我的 keras 训练模型 我在互联网上获得了这段代码 将我的代码从 keras 转换为tensorflow lite 但是当我尝试代码时我收到了这个错误 OSError SavedModel f
  • C++ 默认赋值运算符

    int a 10 int b 10 a b struct test int a 10 test a b a b 第一个代码无法编译 因为我们无法分配数组 但第二个代码可以 类的默认赋值运算符不是简单地为每个数据成员调用赋值吗 为什么第二个代
  • MySQL:用户“userName”@“localhost”的访问被拒绝

    我在使用 phpMyAdmin 创建用户并授予用户权限时遇到问题 我有一个 Java swing 应用程序 它需要连接到该数据库 下面是我如何创建用户并授予权限的逐步说明 打开 phpMyAdmin 转到 用户 选项卡 点击Add New
  • 无法使用 Angular 和 Spring Security 设置身份验证标头

    我在让 Angular CORS SpringSecurity 和基本身份验证正常运行时遇到困难 我有以下 Angular Ajax 调用 我试图将标头设置为在请求中包含基本授权标头 var headerObj headers Author
  • java.lang.noclassdeffound错误:org.ksoap2.serialization.SoapObject

    我收到这个 no class def 错误 org ksoap2 serialization SoapObject自从我更新了 Eclipse ADT 插件和 SDK 管理器后就出现错误 我正在使用ksoap2 android assemb
  • java中另一个类可以调用类的main()方法吗

    Can a main java中另一个类可以调用类的方法吗 e g class class1 public static void main String args class class2 public static void main
  • 在 ASP.NET 控件中访问全局资源

    meta resourcekey WizardStep1Resource1 这就是我用来访问App LocalResources 我如何访问资源App GlobalResources 解决方案 创建一个名为Globalresource re
  • Yii2:如何使用 301 重定向旧 URL?

    由于 SEO 目的 我想将旧版本网站中的一些 URL 重定向到 Yii2 中的新版本 例如 about us php to about 我怎么做 我不能使用 htaccess 而且我不能使用urlManager规则 因为需要设置HTTP响应
  • 如何发送带有变量的 GraphQL AJAX 查询?

    我正在尝试使用 GraphQL 对 GitHub 进行 API 调用 我已经能够使用静态 graphQL 调用成功地调用数据 但是我在调 用中添加变量 var 条目 时遇到问题 以便我可以基于更改调用用户在网络应用程序中提供的输入 我使用
  • 索引操作到底发生了什么?

    今天我正在为一个包含 20 亿条记录的巨大表建立索引 我以为 MySQL 会吃掉我的 2TB 驱动器 磁盘消耗不断增加到 400GB 然后是 500GB 最后下降到 180GB MySQL 说成功添加了索引 为什么空间会增加 最后发生了什么
  • 当我从 NSManagedObjectContext 获取数据时出现错误

    我运行我的应用程序 然后获取我的数据 数据没问题 当我第二次跑步时 我对自己的旧价值观产生了错误 怎么了 BOOL application UIApplication application didFinishLaunchingWithOp
  • 将 Java 代码移植到 ObjC 时,如何最好地表示已检查的异常?

    我正在致力于将 Java 代码库移植到 Cocoa Objective C 以在桌面 Mac OS X 上使用 Java 代码有lots and lots带有检查异常的方法 例如 double asNumber throws FooExce
  • 使用 RVM 在 Ubuntu 上安装 Rails Path

    我是一个运行 Ubuntu 10 04 并尝试安装 Rails 的 Linux 菜鸟 我首先安装了ruby 然后安装了RVM 然后下载并安装了rubygems 然后安装了rails Rails 似乎只有在命令前面有 sudo 时才会响应 如