【问题标题】:Accessing localhost server for Rails访问 Rails 的 localhost 服务器
【发布时间】:2012-02-13 02:05:19
【问题描述】:

我正在尝试在 Rails 上自学 ruby​​,当我尝试在我的 Mac 上使用终端访问我的服务器时,这就是我得到的结果:

rails 服务器 /Library/Ruby/Site/1.8/rubygems/dependency.rb:247:in to_specs': Could not find railties (>= 0) amongst [bundler-1.0.22, rake-0.9.2] (Gem::LoadError) from /Library/Ruby/Site/1.8/rubygems/dependency.rb:256:into_spec' 来自 /Library/Ruby/Site/1.8/rubygems.rb:1208:in 'gem' 来自 /usr/bin/rails:18

对此有什么想法吗?

【问题讨论】:

    标签: ruby-on-rails


    【解决方案1】:

    尝试输入“bundle exec rails server”以确保加载了正确的 gem。

    此外,您可能希望将 Ruby 1.9.x 用于新的 Rails 应用程序。由于您使用的是 OS X,我建议 https://github.com/sstephenson/ruby-build 构建最新版本的 Ruby。您可以将它与 rbenv 结合使用,这将帮助您管理在同一系统上拥有两个版本的 Ruby。

    如果您决定使用 rbenv,您需要键入“gem uninstall bundler”,然后在安装 rbenv 后重新安装它,以便 gem bin 在正确的位置。如上所述,您需要在任何 rails 或 rake 命令之前使用“bundle exec”来确保加载了正确的环境。

    【讨论】:

    • 当我输入 bundle exec 函数时,它显示“Could not Locate Gemfile”...而且 rbenv 是我必须添加到 Ruby 中的函数还是文件?
    • 我是通过 Michael Hartl 的教程获得的。我没有安装我的捆绑包
    • @user1203225 rbenv 是github.com/sstephenson/rbenv Sam 是 Rails/37 的核心信号员之一。在管理依赖项时,使用 rbenv 使事情变得容易得多。
    猜你喜欢
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 2017-03-20
    • 2014-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-22
    相关资源
    最近更新 更多