ruby - Ruby 项目运行时错误 - 需要':无法加载此类文件 -- 捆绑程序 (LoadError)
问题描述
我尝试在 RubyMine IDE 中运行 gitproject,https ://github.com/jmopr/job-hunter。在 RubyMine IDE 中从菜单运行项目时,产生的错误是这样的。
--------------(START)-项目运行的输出------------
/usr/bin/ruby /Applications/software/projects/gitprojects/job-hunter_rb/bin/rails server -b 0.0.0.0 -p 3000 -e development /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr /lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in require': cannot load such file -- bundler (LoadError)
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in
require' 来自 /Applications/software/projects/gitprojects/job-hunter_rb/bin/spring:8:in <top (required)>'
from /Applications/software/projects/gitprojects/job-hunter_rb/bin/rails:3:in
load' 来自 /Applications/software /projects/gitprojects/job-hunter_rb/bin/rails:3:in `'
进程以退出代码 1 结束
--------------(END)-项目运行的输出------------
- 眼镜:
Ruby 版本(ruby 2.6.0p0(2018-12-25 修订版 66547)[x86_64-darwin16])
rails -v
在任何源中都找不到正确版本的 railties (4.2.5.1) 运行bundle install
以安装缺少的 gem。
解决方案
看来您缺少 bundler gem,它是负责安装所有其他 gem 的 gem。
1)首先安装捆绑器gem install bundler
2)使用bundler安装其他gem,所以从项目的根目录,运行bundle install
希望这应该解决
推荐阅读
- javascript - 从 Node 应用程序获取文件的路径
- json - 我在 Json 文件中的数据未永久保存(Express REST API)
- php - 如何通过键从多维数组中获取父键
- sql-server - 从 Heroku 上的 perl 连接到 SQL Server 时出现 SQL IM002 错误
- java - 从 Firebase 中移除数据,但不是永久移除
- c# - 在使用 asp.net 的 GridView 中显示名称而不是 Id,其值存在于不同的表中
- python - 是否可以在 python-unittest 中生成 Allure 报告?
- python - 如何用 PYSPARK 中的平均值替换空值?
- python - 我怎么能在python中调用一系列没有循环的函数?
- python - 从脚本访问 S3 存储桶,无需重新配置 AWS CLI