- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我刚刚执行了这个命令来安装 Rails:
gem install rails
它似乎运行良好并安装了一些东西。
然后,当我按照本教程进行操作时:http://guides.rubyonrails.org/getting_started.html它说要执行此命令:
rails new blog
我做了什么,它给了我这个错误:
The program 'rails' is currently not installed. You can install it by typing:
sudo apt-get install rails
知道为什么会这样吗?我认为 Rails 应该开始自动工作 :)
我做了这个命令:
rvm gemdir
它给了我这个结果:
RubyGems Environment:
- RUBYGEMS VERSION: 1.6.2
- RUBY VERSION: 1.9.2 (2011-02-18 patchlevel 180) [i686-linux]
- INSTALLATION DIRECTORY: /home/agenadinik/.rvm/gems/ruby-1.9.2-p180
- RUBY EXECUTABLE: /home/agenadinik/.rvm/rubies/ruby-1.9.2-p180/bin/ruby
- EXECUTABLE DIRECTORY: /home/agenadinik/.rvm/gems/ruby-1.9.2-p180/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86-linux
- GEM PATHS:
- /home/agenadinik/.rvm/gems/ruby-1.9.2-p180
- /home/agenadinik/.rvm/gems/ruby-1.9.2-p180@global
是否应该有这样的东西:
EXECUTABLE DIRECTORY: /usr/bin
最佳答案
RVM 和 apt-get 不兼容;他们试图解决相同的软件安装问题,但方式截然不同。
apt-get 总是将它管理的软件安装到系统目录中,您必须以 root 身份运行才能这样做。 RVM 旨在作为用户的沙箱进行安装,安装到 ~/.rvm
中,将其安装的所有内容与系统隔离,但仍可用于用户代码。
Should there be something like this:
EXECUTABLE DIRECTORY: /usr/bin
不,不适用于 RVM 管理的 Ruby。所有 RVM 管理的 Rubies 和 Gem 都应该位于 ~/.rvm
的某个地方。
使用 which ruby
查看系统认为您的 Ruby 路径应该是什么。如果 RVM 配置正确,并且您已经使用 RVM 安装了 Ruby,则返回的路径应该是:
/home/agenadinik/.rvm/rubies/ruby-1.9.2-p180/bin/ruby
如果不是,则 RVM 安装有问题,您应该使用 RVM 的 installation 上的“安装故障排除”检查来检查您的配置页面。
如果工作中的 Ruby 是正确的,请输入 which rails
,您应该会看到一个响应,表明它位于 ~/.rvm
沙箱中的某处。如果是这样,请尝试 gem list rails
。 Rubygems 应该响应:
rails (3.0.7)
当前的 Rails 安装。如果没有,请使用 gem install rails
并且应该在搅拌几分钟后安装它。然后,再次执行 gem list rails
命令,您应该会看到它后面跟着 which rails
,表明它对系统可见。
另一个问题是您的 RVM 似乎已过时,或者您没有使用 rvm gemdir
作为 gems 输出,因为 rvm gemdir
没有在当前版本中返回该信息。要更新它,请使用 rvm get head
,然后使用 rvm reload
或关闭并重新打开您的终端。随后的 rvm -v
应该返回版本 1.6.3,这是截至今天的最新版本。 RVM 更新很快,所以一定要定期更新它以修复错误。我每周检查几次,但每周应该没问题,每月应该足够。
关于ruby-on-rails - 安装 Rails 但它说我没有 :),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5760290/
sanitize 是什么意思在 Rails 中是什么意思? 我正在阅读 CanCanCan 的文档.它说: When using strong_parameters or Rails 4+, you
在过去的几个月里,我感觉自己对 Ruby on Rails (RoR) 开发的了解达到了极限。我为大/小客户和 friend /爱好项目开发了大大小小的应用程序。我知道如何开发这些应用程序,但开始感觉
我昨天参加了一个关于扩展 Rails 的聚会,其中一个主题是 Hexagonal Rails。然而,我只做了一年的 Rails,对 MVC 结构非常满意(也许太舒服了),所以我不太了解适配器和消息队列
我使用多个 Rails 应用程序,一些在 Rails 3.2/Ruby 2.0 上,一些在 Rails 2.3/Ruby 1.8.7 上。 他们的共同点是,随着他们的成长和添加更多的依赖项/ gem
这个问题在这里已经有了答案: Using Rails-UJS in JS modules (Rails 6 with webpacker) (5 个答案) 关闭 3 年前。 我正在尝试使用 UJS
我正在开发一个当前使用 Rails 1.2 的 Rails 应用程序,所以我现在离最新的稳定版本(Rails 2.3)还有很长的路要走。 我应该如何进行迁移到更新版本的 Rails 的过程? 我应该一
尝试按照 Ryan Bates Backbone.js 教程构建抽奖应用程序,但我已经遇到了第一段代码的问题。在 application.js 的 init 函数中,他初始化了 Raffler 路由的
我正在使用 Rails 3.2 并且我有一个数据库表,我想在其中找到符合以下条件的所有行: a = true and b = true and ( 0 true, :b =>
我有一个用户类和一个联系人,其中联系人是用户的子类。这两个类都存储在用户表中。 我的联系人可能有也可能没有电子邮件地址,而我的用户需要一个电子邮件地址(我的用户模型定义中有 validates_pre
我正在编写一个教程,我在其中演示了一些 rails 命令。在我的机器上 rails和 script/rails两者都同样有效。有“首选”形式吗?两者中哪一个更普遍? 最佳答案 当您运行 rails 时
我正在寻找有关通过我的应用程序前进的最佳方式的建议,这是我首次开始集成Elasticsearch。我是一名初学者,但是热衷于深入研究,以便原谅任何明显的错误! 我遵循了http://www.sitep
我刚刚用 Rails new 启动了一个新的 Rails 应用程序,将默认数据库设置更改为 PostgresSQL。我用 bin/rails s 启动服务器,结果很奇怪 2016-04-21 05:0
我收到一个参数并希望它是这样的字符串: "abc,efg" 或者像这样的数组 ["abc","efg"] 在第一种情况下,我想将它转换成一个数组,什么是好的方法? 这是我的想法 if params[:
我刚刚用 Rails new 启动了一个新的 Rails 应用程序,将默认数据库设置更改为 PostgresSQL。我用 bin/rails s 启动服务器,结果很奇怪 2016-04-21 05:0
我收到一个参数并希望它是这样的字符串: "abc,efg" 或者像这样的数组 ["abc","efg"] 在第一种情况下,我想将它转换成一个数组,什么是好的方法? 这是我的想法 if params[:
我有 Rails 4,这是我的默认版本(我仍然希望它是)。但我不想在我的电脑上添加 rails 3.2。在以下命令中:gem install rails -v 3.2.16 我有这个警告: railt
您好,我想使用 Sheevaplug 构建一个“Rails Brick”来自 Marvell(操作系统是开箱即用的 Ubuntu,但您可以在其上安装其他发行版)。它将成为家庭服务器和静音、低成本(99
我需要能够从 Rails 控制台发送我的 Rails 应用程序的 Postgres 数据库中所有未接受的邀请。 (我有一个名为 Invitations 的表,其中包含一个名为 accepted 的 b
validate :cannot_modify_if_locked, on: :update def cannot_modify_if_locked if self.locked erro
我正在学习教程(学习 Rails 播客),需要更改以下路由语法,以便它与 Rails 3.0 兼容。谁能帮忙? map.view_page ':name', :controller => 'viewe
我是一名优秀的程序员,十分优秀!