简体   繁体   English

Ruby:`gem_original_require':没有这样的文件要加载 - rails(LoadError)

[英]Ruby: `gem_original_require': no such file to load — rails (LoadError)

I just deleted ruby 1.9.1 and installed 1.8.7, but my bash still points at 1.9.1 for when I look for rails. 我刚刚删除了ruby 1.9.1并安装了1.8.7,但是当我寻找rails时,我的bash仍然指向1.9.1。

emai@vpc-db:~$ rails --version
bash: /usr/local/bin/rails: /usr/bin/ruby1.9.1: bad interpreter: No such file or directory

emai@vpc-db:~$ ruby --version
ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]

Can anyone help? 有人可以帮忙吗? How do I make bash look at 1.8.7? 如何让bash看看1.8.7?

Your ruby is pretty old (and as of this week, officially deprecated). 你的红宝石很旧(截至本周,正式弃用)。 It's also really weird that your gems are installed in /usr/local/bin . 你的宝石安装在/usr/local/bin也很奇怪。

You might want to look into rbenv 你可能想看看rbenv

This will probably clean up your issue right away 这可能会立即清理您的问题


After you have rbenv setup, I compile my rubies like this 你rbenv设置 ,我编译我的红宝石这样的

# start in your home directory
cd $HOME    

# make a src folder for compiling ruby
mkdir -p .src && cd .src    

# download ruby
curl -O ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz    

# extract compressed file
tar -xzf ruby-2.0.0-p247.tar.gz    

# cd to folder
cd ruby-2.0.0-p247    

# configure
./configure --prefix=$HOME/.rbenv/versions/2.0.0-p247 --with-opt-dir=/path/to/openssl --enable-shared    

# make and install
make && make install    

# cleanup
rm -rf ruby-2.0.0-p247

Now let's use it! 现在让我们使用它!

# make rbenv aware of our new rubies
rbenv rehash

# set our new version as the default
rbenv global 2.0.0-p247

# let's check it out!
ruby --version
ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin12.3.0]

Now let's get that rails going 现在,让我们说rails

# install rails
gem install rails

# check the version
rails --version
Rails 4.0.0

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 'gem_original_require':没有要加载的文件— rvm / capistrano(LoadError) - `gem_original_require': no such file to load — rvm/capistrano (LoadError) `gem_original_require':没有要加载的文件—几何 - `gem_original_require': no such file to load — geometry 守护程序spawn:gem_original_require:没有要加载的文件--daemon-spawn(加载错误) - daemon spawn : gem_original_require : no such file to load --daemon-spawn (Load Error) `gem_original_require':无需加载此类文件-active_support /关注(MissingSourceFile) - `gem_original_require': no such file to load — active_support/concern (MissingSourceFile) 很多:`require':无法加载这样的文件 - 升级ruby / rails后的“gem_name”(LoadError) - Many: `require': cannot load such file — “gem_name” (LoadError) after upgrade of ruby/rails Ruby on Rails:错误“require”:无法加载此类文件——bundler/setup (LoadError) - Ruby on Rails: Error `require': cannot load such file -- bundler/setup (LoadError) 'require':无法加载此类文件'gem'(LoadError) - 'require': cannot load such file 'gem' (LoadError) 带有@global gem的Ruby / RVM - bundle运行失败,带有`require':无法加载这样的文件 - bundler(LoadError) - Ruby/RVM with @global gem - bundle run fails with `require': cannot load such file — bundler (LoadError) candy_check gem ruby 3+ `require': 无法加载此类文件 -- google/api_client (LoadError) - candy_check gem ruby 3+ `require': cannot load such file -- google/api_client (LoadError) Rails:LoadError-无法加载此类文件(需要gem) - Rails: LoadError - Cannot load such file (requiring a gem)
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM