ruby - 如何修复“`require_relative':无法加载此类文件”无法加载 - Ruby
问题描述
试图自己解决这个问题,但到目前为止没有运气......
以下错误:
1: from bin/run:3:in `<main>'
bin/run:3:in `require_relative': cannot load such file -- /Users/jason/Development/code/First Project/bin/bin/environment.rb (LoadError)
我的 bin 文件夹中有什么:
#!/usr/bin/env ruby
require_relative './bin/environment.rb'
CLI.new.call
在我的配置文件夹中:
require 'pry'
require 'httparty'
require_relative "./lib/api.rb"
require_relative "./lib/cli.rb"
require_relative "./lib/pokemon.rb"
项目目录:
-->Firstproject
->bin
-run
->config
-environment.rb
->lib
-api.rb
-cli.rb
-pokemon.rb
-gitignore
-Gemfile
-README.md
解决方案
我认为您只需要调整路径即可正确引用您的environment.rb
源文件:
#!/usr/bin/env ruby
require_relative '../config/environment.rb'
CLI.new.call
如果您仔细查看environment.rb
文件所在的位置,它就在其中,project_dir/config/environment.rb
但您bin/run
正试图./bin/environment.rb
根据您的项目目录布局找到不存在的文件。
推荐阅读
- c - C 函数声明链接
- php - Laravel 403 此操作是未经授权的错误
- java - LWJGL - GL15 和 GL30 的区别
- networkx - 创建具有相同节点坐标的两个网络
- curl - 从源代码构建 alexa 语音服务 (AVS) SDK 应用程序时,cmake 抛出错误(找不到 curl)
- php - 将zk log签入和签出插入数据库中的一行
- html - How to use multiple if statements to color p tags
- python - How do I make the width for figure 6. and Axes 4.65 with matplotlib inline_backend?
- java - How to fix inputting the user's info twice?
- assembly - Assembly Bootloader prints nothing at all