gpt4 book ai didi

ruby-on-rails - 尝试启动新的 Rails 应用程序时无法加载此类文件

转载 作者:太空宇宙 更新时间:2023-11-03 16:59:15 24 4
gpt4 key购买 nike

我正在尝试启动一个新的 Rails 应用程序,但出于某种原因,我的计算机不再识别 Rails...它在我之前一直在使用的所有其他 Rails 应用程序上都运行良好。

当我打字时;

rails new test_app -d postgresql -T

它抛出了这个错误:

/home/camillavk/.rvm/gems/ruby-2.1.5/bin/rails:23:in `load': cannot load such file -- /home/camillavk/.rvm/gems/ruby-2.1.5/gems/rails-4.2.0/bin/rails (LoadError)
from /home/camillavk/.rvm/gems/ruby-2.1.5/bin/rails:23:in `<main>'
from /home/camillavk/.rvm/gems/ruby-2.1.5/bin/ruby_executable_hooks:15:in `eval'
from /home/camillavk/.rvm/gems/ruby-2.1.5/bin/ruby_executable_hooks:15:in `<main>'

当我输入 rails -v 时出现同样的错误.但是当我输入 which rails我明白了

/home/camillavk/.rvm/gems/ruby-2.1.5/bin/rails

然后我尝试运行 gem install rails它只说 1 gem installed

关于为什么 Rails 在我的计算机上执行此操作以及如何修复它有什么想法吗?

*编辑

gem 环境:

RubyGems Environment:
- RUBYGEMS VERSION: 2.4.5
- RUBY VERSION: 2.1.5 (2014-11-13 patchlevel 273) [x86_64-linux]
- INSTALLATION DIRECTORY: /home/camillavk/.rvm/gems/ruby-2.1.5
- RUBY EXECUTABLE: /home/camillavk/.rvm/rubies/ruby-2.1.5/bin/ruby
- EXECUTABLE DIRECTORY: /home/camillavk/.rvm/gems/ruby-2.1.5/bin
- SPEC CACHE DIRECTORY: /home/camillavk/.gem/specs
- SYSTEM CONFIGURATION DIRECTORY: /home/camillavk/.rvm/rubies/ruby-2.1.5/etc
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-linux
- GEM PATHS:
- /home/camillavk/.rvm/gems/ruby-2.1.5
- /home/camillavk/.rvm/gems/ruby-2.1.5@global
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :backtrace => false
- :bulk_threshold => 1000
- "gem" => "--no-rdoc --no-ri"
- REMOTE SOURCES:
- https://rubygems.org/
- SHELL PATH:
- /home/camillavk/.rvm/gems/ruby-2.1.5/bin
- /home/camillavk/.rvm/gems/ruby-2.1.5@global/bin
- /home/camillavk/.rvm/rubies/ruby-2.1.5/bin
- /usr/local/sbin
- /usr/local/bin
- /usr/sbin
- /usr/bin
- /sbin
- /bin
- /usr/games
- /usr/local/games
- /home/camillavk/bin
- /usr/local/java/jdk1.8.0_25/bin
- /home/camillavk/.rvm/bin
- /usr/local/sbin
- /usr/local/bin
- /usr/sbin
- /usr/bin
- /sbin
- /bin
- /usr/games
- /usr/local/games
- /home/camillavk/.rvm/bin

最佳答案

以防其他人遇到这个问题,我认为 rvm 只是变得困惑所以我告诉它使用旧版本的 ruby​​

$ rvm use 1.9.3

然后我再次运行 rails new。这次成功了,所以我换成了新的应用程序,打开了 gemfile 并在其中告诉它再次使用更新版本的 ruby​​。

关于ruby-on-rails - 尝试启动新的 Rails 应用程序时无法加载此类文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28502456/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com