我是红宝石新手,很难设置我的宝石。有人可以帮我理解这条路径在environment.rb中是如何工作的
一些背景信息:
我在 hostmonster 上安装了我的 rails 应用程序,我正在尝试使用 SHELL 运行 SASS。我没有我的应用程序的本地副本。当我运行 SASS 命令时,我得到-bash: sass: command not found。这让我相信我的宝石之路是错误的。但问题是我并不真正了解路径是如何工作的。
我特别对这条线感到困惑......
home = File.expand_path("/home/#{ENV['USER']}")
ENV['GEM_PATH'] = "#{home}/ruby/gems:/usr/lib64/ruby/gems/1.8"
注意:这是我从 Cpanel 安装 Rails 应用程序时设置的默认路径。
有些东西我不明白...
- 分号的目的是什么?
- 对于
#{home}
,我想用我的主目录替换它吗? - usr/lib64 来自哪里?我没有看到那个目录。我假设我必须创建它。
另外: 这就是hostmonster告诉我要做的(我已经做过了)......
使用 cPanel 中的文件管理器复制根目录中的.bashrc 文件,将其命名为.bashrc.bak。现在编辑 .bashrc 文件并将以下内容添加到文件末尾:
- 导出 GEM_HOME=$HOME/ruby/gems
- 导出 GEM_PATH=$GEM_HOME:/usr/lib/ruby/gems/1.8
- 导出 GEM_CACHE=$GEM_HOME/cache
- 导出 PATH=$PATH:$HOME/ruby/gems/bin
使用 rails 应用程序时,请确保将以下内容添加到 ./config/environment.rb:ENV['GEM_PATH']'/path/to/your/home/ruby/gems:/usr/lib/ruby/gems /1.8'
如果这是一个“noobish”问题,我深表歉意,我从未使用过 Ruby,所以我仍在学习它是如何工作的。我已经安装了 ruby、rails 和 sass。我可以在浏览器中运行我的项目。我只是无法让我的宝石工作。提前致谢。