1

我是 ruby​​ on ruby​​ 的新手,使用 ruby​​ 1.8.7 版本。在运行应用程序时,它显示如下

`default_gemfile': Could not locate Gemfile (Bundler::GemfileNotFound) 
    from /home/subrahmanyam/.rvm/gems/ruby-1.8.7-p374@global/gems/bundler-1.5.3/lib/bundler.rb:242:in `default_gemfile'
    from /home/subrahmanyam/.rvm/gems/ruby-1.8.7-p374@global/gems/bundler-1.5.3/lib/bundler.rb:188:in `root'
    from /home/subrahmanyam/.rvm/gems/ruby-1.8.7-p374@global/gems/bundler-1.5.3/lib/bundler.rb:98:in `bundle_path'
    from /home/subrahmanyam/.rvm/gems/ruby-1.8.7-p374@global/gems/bundler-1.5.3/lib/bundler.rb:395:in `configure_gem_home_and_path'
    from /home/subrahmanyam/.rvm/gems/ruby-1.8.7-p374@global/gems/bundler-1.5.3/lib/bundler.rb:89:in `configure'
    from /home/subrahmanyam/.rvm/gems/ruby-1.8.7-p374@global/gems/bundler-1.5.3/lib/bundler.rb:150:in `definition'
    from /home/subrahmanyam/.rvm/gems/ruby-1.8.7-p374@global/gems/bundler-1.5.3/lib/bundler.rb:115:in `setup'
    from /usr/bin/merb:10

当我尝试安装“rvm ruby​​gems 1.4.2”时,它会显示如下消息

Installed rubygems 2.0.14 is newer then 1.4.2, skipping installation, use --force to force installation'

特此请求您尽早提供解决方案。请帮我。提前致谢

4

2 回答 2

0

如果您是 Ruby 新手,则不应使用 1.8.7。它不再是支持者,您将遇到超出您现在所遇到的问题的问题。升级到 Ruby 2.1.1:

rvm get stable
rvm install 2.1.1

然后通过运行找到您的项目并安装您的 gem:

bundle install
于 2014-03-11T08:02:28.967 回答
0

我在尝试让 TextMate 2 使用来自 https://github.com/cucumber/cucumber-tmbundle的 Cucumber 包时遇到了这个问题

我正在使用 rvm 集成,并将 TM_RUBY设置为我的.rvm/bin/rvm_auto_ruby,但黄瓜没有得到解决。我最终将BUNDLE_GEMFILEGEM_HOME硬编码到“运行功能”和“运行单一场景”命令中:

ENV['BUNDLE_GEMFILE'] = ENV['TM_PROJECT_DIRECTORY'] + '/Gemfile'
ENV['GEM_HOME'] = '/Users/my/.rvm/gems/ruby-1.9.3-p448@monaco-mongoid3'

无论如何,希望对其他人有所帮助。

于 2014-11-12T00:34:59.467 回答