I know two methods:
Method 1: Install rails with ports, steps are:
install ruby,lang/ruby19
install gem, devel/ruby-gems
install rails, www/rubygem-rails
Method 2: Install rails with gem (same on Mac OS X):
install ruby,lang/ruby19
install gem, devel/ruby-gems
install rails, gem install rails
method 1 works well, but I want to try method 2, finish all steps of method2, I try to create my first app with command rails new hello, but failed, errors are followed:
What's the best method building rails development/running environment on FreeBSD 9.1?
/usr/local/lib/ruby/gems/1.9/gems/bundler-1.3.0/lib/bundler/vendor/net/http/persistent/ssl_reuse.rb:70:in `connect': SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (OpenSSL::SSL::SSLError)
from /usr/local/lib/ruby/gems/1.9/gems/bundler-1.3.0/lib/bundler/vendor/net/http/persistent/ssl_reuse.rb:70:in `block in connect'
from /usr/local/lib/ruby/1.9/timeout.rb:54:in `timeout'
from /usr/local/lib/ruby/1.9/timeout.rb:99:in `timeout'
from /usr/local/lib/ruby/gems/1.9/gems/bundler-1.3.0/lib/bundler/vendor/net/http/persistent/ssl_reuse.rb:70:in `connect'
from /usr/local/lib/ruby/1.9/net/http.rb:755:in `do_start'
from /usr/local/lib/ruby/1.9/net/http.rb:750:in `start'
from /usr/local/lib/ruby/gems/1.9/gems/bundler-1.3.0/lib/bundler/vendor/net/http/persistent.rb:628:in `start'
from /usr/local/lib/ruby/gems/1.9/gems/bundler-1.3.0/lib/bundler/vendor/net/http/persistent.rb:570:in `connection_for'
from /usr/local/lib/ruby/gems/1.9/gems/bundler-1.3.0/lib/bundler/vendor/net/http/persistent.rb:930:in `request'
from /usr/local/lib/ruby/gems/1.9/gems/bundler-1.3.0/lib/bundler/fetcher.rb:195:in `fetch'
from /usr/local/lib/ruby/gems/1.9/gems/bundler-1.3.0/lib/bundler/fetcher.rb:169:in `use_api'
from /usr/local/lib/ruby/gems/1.9/gems/bundler-1.3.0/lib/bundler/source/rubygems.rb:223:in `block in remote_specs'
from /usr/local/lib/ruby/gems/1.9/gems/bundler-1.3.0/lib/bundler/source/rubygems.rb:223:in `select'
from /usr/local/lib/ruby/gems/1.9/gems/bundler-1.3.0/lib/bundler/source/rubygems.rb:223:in `remote_specs'
from /usr/local/lib/ruby/gems/1.9/gems/bundler-1.3.0/lib/bundler/source/rubygems.rb:162:in `fetch_specs'
from /usr/local/lib/ruby/gems/1.9/gems/bundler-1.3.0/lib/bundler/source/rubygems.rb:66:in `specs'
from /usr/local/lib/ruby/gems/1.9/gems/bundler-1.3.0/lib/bundler/definition.rb:192:in `block (2 levels) in index'
from /usr/local/lib/ruby/gems/1.9/gems/bundler-1.3.0/lib/bundler/definition.rb:189:in `each'
from /usr/local/lib/ruby/gems/1.9/gems/bundler-1.3.0/lib/bundler/definition.rb:189:in `block in index'
from /usr/local/lib/ruby/gems/1.9/gems/bundler-1.3.0/lib/bundler/index.rb:9:in `build'
from /usr/local/lib/ruby/gems/1.9/gems/bundler-1.3.0/lib/bundler/definition.rb:185:in `index'
from /usr/local/lib/ruby/gems/1.9/gems/bundler-1.3.0/lib/bundler/definition.rb:179:in `resolve'
from /usr/local/lib/ruby/gems/1.9/gems/bundler-1.3.0/lib/bundler/definition.rb:114:in `specs'
from /usr/local/lib/ruby/gems/1.9/gems/bundler-1.3.0/lib/bundler/definition.rb:109:in `resolve_remotely!'
from /usr/local/lib/ruby/gems/1.9/gems/bundler-1.3.0/lib/bundler/installer.rb:83:in `run'
from /usr/local/lib/ruby/gems/1.9/gems/bundler-1.3.0/lib/bundler/installer.rb:14:in `install'
from /usr/local/lib/ruby/gems/1.9/gems/bundler-1.3.0/lib/bundler/cli.rb:247:in `install'
from /usr/local/lib/ruby/gems/1.9/gems/bundler-1.3.0/lib/bundler/vendor/thor/task.rb:27:in `run'
from /usr/local/lib/ruby/gems/1.9/gems/bundler-1.3.0/lib/bundler/vendor/thor/invocation.rb:120:in `invoke_task'
from /usr/local/lib/ruby/gems/1.9/gems/bundler-1.3.0/lib/bundler/vendor/thor.rb:344:in `dispatch'
from /usr/local/lib/ruby/gems/1.9/gems/bundler-1.3.0/lib/bundler/vendor/thor/base.rb:434:in `start'
from /usr/local/lib/ruby/gems/1.9/gems/bundler-1.3.0/bin/bundle:20:in `block in <top (required)>'
from /usr/local/lib/ruby/gems/1.9/gems/bundler-1.3.0/lib/bundler/friendly_errors.rb:4:in `with_friendly_errors'
from /usr/local/lib/ruby/gems/1.9/gems/bundler-1.3.0/bin/bundle:20:in `<top (required)>'
from /usr/local/bin/bundle:23:in `load'
from /usr/local/bin/bundle:23:in `<main>'
Do not install Ruby from your package manager, prefer RBEnv to handle this job. To use it on FreeBSD:
# as root
pkg_add -r bash curl git libxml2 libxslt node-devel sqlite3 sudo wget
# as user
# rbenv
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
git clone https://github.com/rbenv/rbenv-gem-rehash.git ~/.rbenv/plugins/rbenv-gem-rehash
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.profile
echo 'eval "$(rbenv init -)"' >> ~/.profile
source ~/.profile
# ruby and rails
rbenv install 2.4.4
rbenv global 2.4.4
gem install rails
I hope this will help you :)
Source: http://chatchan.us/bsdonrails.pdf
Not able to reproduce that. Update your ports tree and try again, perhaps you need the new version of devel/ruby-gems.
Habax hit it on the head. I'd upvote you but this is a new account. Sorry!
Because I use a bash shell: .profile = .bash_profile
Newest ruby version installs correctly. Takes 5 min or so to install though.
rbenv install 2.0.0-p247
For compatibility and possibly stability, we are using rails 3.2.13 instead of 4.0.0.
gem install rails -v 3.2.13
As root install prebuilt packages:
pkg install ruby27-gems rbenv
gem install rails
Related
Has anybody an idea?
I trying to just bundle the app. I have reinstalled rbenv and the ruby versions and all looks kind of good. But I keep hitting this. Same with another project on a different ruby version.
Backtrace
Errno::ENOENT: No such file or directory # rb_sysopen - /bundle/bundler.lock
/Users/xx/.rbenv/versions/2.6.0/lib/ruby/2.6.0/bundler/process_lock.rb:9:in `initialize'
/Users/xx/.rbenv/versions/2.6.0/lib/ruby/2.6.0/bundler/process_lock.rb:9:in `open'
/Users/xx/.rbenv/versions/2.6.0/lib/ruby/2.6.0/bundler/process_lock.rb:9:in `lock'
/Users/xx/.rbenv/versions/2.6.0/lib/ruby/2.6.0/bundler/installer.rb:73:in `run'
/Users/xx/.rbenv/versions/2.6.0/lib/ruby/2.6.0/bundler/installer.rb:25:in `install'
/Users/xx/.rbenv/versions/2.6.0/lib/ruby/2.6.0/bundler/cli/install.rb:65:in `run'
/Users/xx/.rbenv/versions/2.6.0/lib/ruby/2.6.0/bundler/cli.rb:235:in `block in install'
/Users/xx/.rbenv/versions/2.6.0/lib/ruby/2.6.0/bundler/settings.rb:143:in `temporary'
/Users/xx/.rbenv/versions/2.6.0/lib/ruby/2.6.0/bundler/cli.rb:234:in `install'
/Users/xx/.rbenv/versions/2.6.0/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
/Users/xx/.rbenv/versions/2.6.0/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'
/Users/xx/.rbenv/versions/2.6.0/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'
/Users/xx/.rbenv/versions/2.6.0/lib/ruby/2.6.0/bundler/cli.rb:27:in `dispatch'
/Users/xx/.rbenv/versions/2.6.0/lib/ruby/2.6.0/bundler/vendor/thor/lib/thor/base.rb:466:in `start'
/Users/xx/.rbenv/versions/2.6.0/lib/ruby/2.6.0/bundler/cli.rb:18:in `start'
/Users/xx/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/bundler-1.17.2/exe/bundle:30:in `block in <top (required)>'
/Users/xx/.rbenv/versions/2.6.0/lib/ruby/2.6.0/bundler/friendly_errors.rb:124:in `with_friendly_errors'
/Users/xx/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/bundler-1.17.2/exe/bundle:22:in `<top (required)>'
/Users/xx/.rbenv/versions/2.6.0/bin/bundle:23:in `load'
/Users/xx/.rbenv/versions/2.6.0/bin/bundle:23:in `<main>'
Environment
Bundler 1.17.2
Platforms ruby, -darwin-22
Ruby 2.6.0p0 (2018-12-25 revision 66547) [-darwin22]
Full Path /Users/xx/.rbenv/versions/2.6.0/bin/ruby
Config Dir /Users/xx/.rbenv/versions/2.6.0/etc
RubyGems 3.0.1
Gem Home /bundle
Gem Path
User Path /Users/xx/.gem/ruby/2.6.0
Bin Dir /bundle/bin
OpenSSL
Compiled OpenSSL 1.1.1s 1 Nov 2022
Loaded OpenSSL 1.1.1s 1 Nov 2022
Cert File /Users/xx/.rbenv/versions/2.6.0/openssl/ssl/cert.pem
Cert Dir /Users/xx/.rbenv/versions/2.6.0/openssl/ssl/certs
Tools
Git 2.38.1
RVM not installed
rbenv rbenv 1.2.0
chruby not installed
Whenever I try to make a new Rails project and run bundle install, I get errors like this:
/.rvm/gems/ruby-1.9.3-p551/gems/bundler-1.0.22/lib/bundler/source.rb:253:in `fetch_all_remote_specs': undefined method `list' for #<Gem::SpecFetcher:0x8da5cc0> (NoMethodError) from
/.rvm/gems/ruby-1.9.3-p551/gems/bundler-1.0.22/lib/bundler/source.rb:234:in `block in remote_specs' from
/.rvm/gems/ruby-1.9.3-p551/gems/bundler-1.0.22/lib/bundler/source.rb:231:in `each' from
/.rvm/gems/ruby-1.9.3-p551/gems/bundler-1.0.22/lib/bundler/source.rb:231:in `remote_specs' from
/.rvm/gems/ruby-1.9.3-p551/gems/bundler-1.0.22/lib/bundler/source.rb:165:in `fetch_specs' from
/.rvm/gems/ruby-1.9.3-p551/gems/bundler-1.0.22/lib/bundler/source.rb:70:in `specs' from
/.rvm/gems/ruby-1.9.3-p551/gems/bundler-1.0.22/lib/bundler/definition.rb:176:in `block (2 levels) in index' from
/.rvm/gems/ruby-1.9.3-p551/gems/bundler-1.0.22/lib/bundler/definition.rb:175:in `each' from
/.rvm/gems/ruby-1.9.3-p551/gems/bundler-1.0.22/lib/bundler/definition.rb:175:in `block in index' from
/.rvm/gems/ruby-1.9.3-p551/gems/bundler-1.0.22/lib/bundler/index.rb:7:in `build' from
/.rvm/gems/ruby-1.9.3-p551/gems/bundler-1.0.22/lib/bundler/definition.rb:174:in `index' from
/.rvm/gems/ruby-1.9.3-p551/gems/bundler-1.0.22/lib/bundler/definition.rb:168:in `resolve' from
/.rvm/gems/ruby-1.9.3-p551/gems/bundler-1.0.22/lib/bundler/definition.rb:107:in `specs' from
/.rvm/gems/ruby-1.9.3-p551/gems/bundler-1.0.22/lib/bundler/definition.rb:102:in `resolve_remotely!' from
/.rvm/gems/ruby-1.9.3-p551/gems/bundler-1.0.22/lib/bundler/installer.rb:43:in `run' from
/.rvm/gems/ruby-1.9.3-p551/gems/bundler-1.0.22/lib/bundler/installer.rb:8:in `install' from
/.rvm/gems/ruby-1.9.3-p551/gems/bundler-1.0.22/lib/bundler/cli.rb:219:in `install' from
/.rvm/gems/ruby-1.9.3-p551/gems/bundler-1.0.22/lib/bundler/vendor/thor/task.rb:22:in `run' from
/.rvm/gems/ruby-1.9.3-p551/gems/bundler-1.0.22/lib/bundler/vendor/thor/invocation.rb:118:in `invoke_task' from
/.rvm/gems/ruby-1.9.3-p551/gems/bundler-1.0.22/lib/bundler/vendor/thor.rb:263:in `dispatch' from
/.rvm/gems/ruby-1.9.3-p551/gems/bundler-1.0.22/lib/bundler/vendor/thor/base.rb:386:in `start' from
/.rvm/gems/ruby-1.9.3-p551/gems/bundler-1.0.22/bin/bundle:13:in `<top (required)>' from
/.rvm/gems/ruby-1.9.3-p551/bin/bundle:23:in `load' from
/.rvm/gems/ruby-1.9.3-p551/bin/bundle:23:in `<main>' from
/.rvm/gems/ruby-1.9.3-p551/bin/ruby_executable_hooks:15:in `eval' from
/.rvm/gems/ruby-1.9.3-p551/bin/ruby_executable_hooks:15:in `<main>'
I already tried a lot, including completely uninstalling and purging rails, ruby and rvm from my system (even deleting leftover files and references to rvm in config files), but it always fails at this step. I tried bundler versions from 1.0.0 through 1.6.4, the latter one accidentally, Ruby 1.9.2, 1.9.3 and 2.1, Rails 3.0.1, 3.0.2 and 3.2.6 The method it failes at varied somewhat through my different attempts, but the listed directory is always the same. .rvm is located in my home directory, which I omitted for privacy reasons.
I'm using Ruby on Rails 3.0.2 with Ruby 1.9.3 (documentation was cheap.) on Bunsenlabs, a debian distribution. I issued the following commands to install ruby and rails and create my project:
\curl -sSL https://get.rvm.io | bash -s stable --without-gems="rvm rubygems-bundler"
rvm install 1.9.3
rvm reload
rvm --default use 1.9.3
gem install rails --version 3.0.2
rails new railsapp3 -T
cd railsapp3
bundle install
( bundler ~>1.0.0 is the required version for rails 3.0.2)
This is the content of that project's gemfile:
source 'http://rubygems.org'
gem 'rails', '3.0.2'
gem 'sqlite3-ruby', '1.3.1', :require => 'sqlite3'
This same method works without a hitch on my old laptop (same OS). I suspected it had something to do with version conflicts with different ruby installations, but I purged it thoroughly the last time I tried this.
I would really appreciate it if someone could give me a hint on how to resolve this!
EDIT:
For any poor soul who runs into this issue and stumbles upon this post, copypasting this gemfile (apparently for rails 3.1.0) sorta worked:
ruby on rails 3 tutorial gemfile
I am trying to install vagrant. When I am trying to run a command librarian-chef install I am facing an Error. I am pasting the error below.
/home/saiteja/.rvm/gems/ruby-2.2.3/gems/librarian-0.1.2/lib/librarian/dsl/receiver.rb:29:in `read': No such file or directory # rb_sysopen - /home/saiteja/Cheffile (Errno::ENOENT)
from /home/saiteja/.rvm/gems/ruby-2.2.3/gems/librarian-0.1.2/lib/librarian/dsl/receiver.rb:29:in `run'
from /home/saiteja/.rvm/gems/ruby-2.2.3/gems/librarian-0.1.2/lib/librarian/dsl.rb:79:in `block in run'
from /home/saiteja/.rvm/gems/ruby-2.2.3/gems/librarian-0.1.2/lib/librarian/dsl.rb:73:in `tap'
from /home/saiteja/.rvm/gems/ruby-2.2.3/gems/librarian-0.1.2/lib/librarian/dsl.rb:73:in `run'
from /home/saiteja/.rvm/gems/ruby-2.2.3/gems/librarian-0.1.2/lib/librarian/dsl.rb:17:in `run'
from /home/saiteja/.rvm/gems/ruby-2.2.3/gems/librarian-0.1.2/lib/librarian/environment.rb:148:in `dsl'
from /home/saiteja/.rvm/gems/ruby-2.2.3/gems/librarian-0.1.2/lib/librarian/specfile.rb:15:in `read'
from /home/saiteja/.rvm/gems/ruby-2.2.3/gems/librarian-0.1.2/lib/librarian/action/resolve.rb:13:in `run'
from /home/saiteja/.rvm/gems/ruby-2.2.3/gems/librarian-0.1.2/lib/librarian/cli.rb:169:in `resolve!'
from /home/saiteja/.rvm/gems/ruby-2.2.3/gems/librarian-chef-0.0.4/lib/librarian/chef/cli.rb:41:in `install'
from /home/saiteja/.rvm/gems/ruby-2.2.3/gems/thor-0.19.1/lib/thor/command.rb:27:in `run'
from /home/saiteja/.rvm/gems/ruby-2.2.3/gems/thor-0.19.1/lib/thor/invocation.rb:126:in `invoke_command'
from /home/saiteja/.rvm/gems/ruby-2.2.3/gems/thor-0.19.1/lib/thor.rb:359:in `dispatch'
from /home/saiteja/.rvm/gems/ruby-2.2.3/gems/thor-0.19.1/lib/thor/base.rb:440:in `start'
from /home/saiteja/.rvm/gems/ruby-2.2.3/gems/librarian-0.1.2/lib/librarian/cli.rb:26:in `block (2 levels) in bin!'
from /home/saiteja/.rvm/gems/ruby-2.2.3/gems/librarian-0.1.2/lib/librarian/cli.rb:31:in `returning_status'
from /home/saiteja/.rvm/gems/ruby-2.2.3/gems/librarian-0.1.2/lib/librarian/cli.rb:26:in `block in bin!'
from /home/saiteja/.rvm/gems/ruby-2.2.3/gems/librarian-0.1.2/lib/librarian/cli.rb:47:in `with_environment'
from /home/saiteja/.rvm/gems/ruby-2.2.3/gems/librarian-0.1.2/lib/librarian/cli.rb:26:in `bin!'
from /home/saiteja/.rvm/gems/ruby-2.2.3/gems/librarian-chef-0.0.4/bin/librarian-chef:7:in `<top (required)>'
from /home/saiteja/.rvm/gems/ruby-2.2.3/bin/librarian-chef:23:in `load'
from /home/saiteja/.rvm/gems/ruby-2.2.3/bin/librarian-chef:23:in `<main>'
from /home/saiteja/.rvm/gems/ruby-2.2.3/bin/ruby_executable_hooks:15:in `eval'
from /home/saiteja/.rvm/gems/ruby-2.2.3/bin/ruby_executable_hooks:15:in `<main>'
I googled it. I understood that it is some kind of path error. But I checked the path .rvm/* that is shown in error.
Any help is appreciated. Thank you.
The problem is that , we first need to install vagrant. Then we need to clone the project we need to work on git clone http://-----.There we need to perform vagrant up and vagrant ssh.
Now we are in the vagrant environment. Here we need to install our rails and ruby in order to work with the project independent of our local system (Here persons working on the same project must install same versions of them in order to work).
Perform the installation of ruby through rvm (or) rbenv and install rails. Then we need to use the command librarian-chef install, then it installs all the required gems to the directory you are working without any problem.
I have got some error during bundle install like that. I ran the command /home/tanmay/.rvm/gems/ruby-2.0.0-p353#circarindia/bin/bundle install
Here's the error details:
Errno::EACCES: Permission denied - /home/circar
/home/tanmay/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/fileutils.rb:245:in `mkdir'
/home/tanmay/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/fileutils.rb:245:in `fu_mkdir'
/home/tanmay/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/fileutils.rb:219:in `block (2 levels) in mkdir_p'
/home/tanmay/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/fileutils.rb:217:in `reverse_each'
/home/tanmay/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/fileutils.rb:217:in `block in mkdir_p'
/home/tanmay/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/fileutils.rb:203:in `each'
/home/tanmay/.rvm/rubies/ruby-2.0.0-p353/lib/ruby/2.0.0/fileutils.rb:203:in `mkdir_p'
/home/tanmay/.rvm/gems/ruby-2.0.0-p353#circarindia/gems/bundler-1.10.3/lib/bundler.rb:308:in `mkdir_p'
/home/tanmay/.rvm/gems/ruby-2.0.0-p353#circarindia/gems/bundler-1.10.3/lib/bundler/installer.rb:287:in `create_bundle_path'
/home/tanmay/.rvm/gems/ruby-2.0.0-p353#circarindia/gems/bundler-1.10.3/lib/bundler/installer.rb:54:in `run'
/home/tanmay/.rvm/gems/ruby-2.0.0-p353#circarindia/gems/bundler-1.10.3/lib/bundler/installer.rb:18:in `install'
/home/tanmay/.rvm/gems/ruby-2.0.0-p353#circarindia/gems/bundler-1.10.3/lib/bundler/cli/install.rb:107:in `run'
/home/tanmay/.rvm/gems/ruby-2.0.0-p353#circarindia/gems/bundler-1.10.3/lib/bundler/cli.rb:158:in `install'
/home/tanmay/.rvm/gems/ruby-2.0.0-p353#circarindia/gems/bundler-1.10.3/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
/home/tanmay/.rvm/gems/ruby-2.0.0-p353#circarindia/gems/bundler-1.10.3/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'
/home/tanmay/.rvm/gems/ruby-2.0.0-p353#circarindia/gems/bundler-1.10.3/lib/bundler/vendor/thor/lib/thor.rb:359:in `dispatch'
/home/tanmay/.rvm/gems/ruby-2.0.0-p353#circarindia/gems/bundler-1.10.3/lib/bundler/vendor/thor/lib/thor/base.rb:440:in `start'
/home/tanmay/.rvm/gems/ruby-2.0.0-p353#circarindia/gems/bundler-1.10.3/lib/bundler/cli.rb:10:in `start'
/home/tanmay/.rvm/gems/ruby-2.0.0-p353#circarindia/gems/bundler-1.10.3/bin/bundle:20:in `block in <top (required)>'
/home/tanmay/.rvm/gems/ruby-2.0.0-p353#circarindia/gems/bundler-1.10.3/lib/bundler/friendly_errors.rb:7:in `with_friendly_errors'
/home/tanmay/.rvm/gems/ruby-2.0.0-p353#circarindia/gems/bundler-1.10.3/bin/bundle:18:in `<top (required)>'
/home/tanmay/.rvm/gems/ruby-2.0.0-p353#circarindia/bin/bundle:23:in `load'
/home/tanmay/.rvm/gems/ruby-2.0.0-p353#circarindia/bin/bundle:23:in `<main>'
/home/tanmay/.rvm/gems/ruby-2.0.0-p353#circarindia/bin/ruby_executable_hooks:15:in `eval'
/home/tanmay/.rvm/gems/ruby-2.0.0-p353#circarindia/bin/ruby_executable_hooks:15:in `<main>'
Environment
Bundler 1.10.3
Rubygems 2.1.11
Ruby 2.0.0p353 (2013-11-22 revision 43784) [i686-linux]
GEM_HOME /home/circar/.gem/ruby/2.0.0/ruby/2.0.0
GEM_PATH
RVM 1.26.11 (master)
Git 1.7.9.5
Bundler settings:
without
Set for your local app (/home/tanmay/amit_rails/circarindia/.bundle/config): "development:test"
disable_shared_gems
Set for your local app (/home/tanmay/amit_rails/circarindia/.bundle/config): "1"
path
Set for your local app (/home/tanmay/amit_rails/circarindia/.bundle/config): "/home/circar/.gem/ruby/2.0.0"
UPDATE
My bundle install run fine after these command.
rm -rf ~/.bundle/ ~/.gem/
rm -rf $GEM_HOME/bundler/,
rm -rf .bundle/,
rm -rf vendor/cache/,
rm -rf Gemfile.lock,
But I don't understand these command.what is this command?
Thanks in advance
There is an error somewhere in your Ruby or environment configuration. You are logged in as tanmay and your home directory is
/home/tanmay/
but the bundle tries to write to another user home path
/home/circar/
The GEM_HOME is incorrect.
GEM_HOME /home/circar/.gem/ruby/2.0.0/ruby/2.0.0
Make sure you didn't copy/paste some configuration verbatim from a collegue. If you can't find the issue, you may want to remove and reinstall RVM.
Also make sure the PATH in your .bash_profile, .profile (or whatever env file you use) is correct and is not pointing to another home user directory.
I've followed instructions from this question on SO to set up RVM, rubies and gem lists.
I have created rubies 1.8.7 and 1.9.3. For the ruby 1.8.7 I have created a gemset called Organisator.
I have activated the 1.8.7 ruby and gemset "Organisator".
I navigated to the folder of my app and tried to run bundle install. I assume that's how I'm supposed to install the gems needed for my app, same way I did when I did not have RVM.
Error message I get:
root#user-VirtualBox:/home/user/RoR/testapp# bundle install
Fetching gem metadata from https://rubygems.org/.Unfortunately, a fatal error has occurred. Please report this error to the Bundler issue tracker at https://github.com/carlhuda/bundler/issues so that we can fix it. Please include the full output of the command, your Gemfile and Gemfile.lock. Thanks!
/usr/local/rvm/rubies/ruby-1.8.7-p358/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require': no such file to load -- openssl (LoadError)
from /usr/local/rvm/rubies/ruby-1.8.7-p358/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'
from /usr/local/rvm/rubies/ruby-1.8.7-p358/lib/ruby/1.8/net/https.rb:102
from /usr/local/rvm/rubies/ruby-1.8.7-p358/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require'
from /usr/local/rvm/rubies/ruby-1.8.7-p358/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'
from /usr/local/rvm/gems/ruby-1.8.7-p358#organizators/gems/bundler-1.1.2/lib/bundler/vendor/net/http/persistent.rb:447:in `ssl'
from /usr/local/rvm/gems/ruby-1.8.7-p358#organizators/gems/bundler-1.1.2/lib/bundler/vendor/net/http/persistent.rb:216:in `connection_for'
from /usr/local/rvm/gems/ruby-1.8.7-p358#organizators/gems/bundler-1.1.2/lib/bundler/vendor/net/http/persistent.rb:358:in `request'
from /usr/local/rvm/gems/ruby-1.8.7-p358#organizators/gems/bundler-1.1.2/lib/bundler/fetcher.rb:135:in `fetch'
from /usr/local/rvm/gems/ruby-1.8.7-p358#organizators/gems/bundler-1.1.2/lib/bundler/fetcher.rb:163:in `fetch_dependency_remote_specs'
from /usr/local/rvm/gems/ruby-1.8.7-p358#organizators/gems/bundler-1.1.2/lib/bundler/fetcher.rb:122:in `fetch_remote_specs'
from /usr/local/rvm/gems/ruby-1.8.7-p358#organizators/gems/bundler-1.1.2/lib/bundler/fetcher.rb:70:in `specs'
from /usr/local/rvm/gems/ruby-1.8.7-p358#organizators/gems/bundler-1.1.2/lib/bundler/source.rb:234:in `remote_specs'
from /usr/local/rvm/gems/ruby-1.8.7-p358#organizators/gems/bundler-1.1.2/lib/bundler/source.rb:232:in `each'
from /usr/local/rvm/gems/ruby-1.8.7-p358#organizators/gems/bundler-1.1.2/lib/bundler/source.rb:232:in `remote_specs'
from /usr/local/rvm/gems/ruby-1.8.7-p358#organizators/gems/bundler-1.1.2/lib/bundler/source.rb:165:in `fetch_specs'
from /usr/local/rvm/gems/ruby-1.8.7-p358#organizators/gems/bundler-1.1.2/lib/bundler/source.rb:70:in `specs'
from /usr/local/rvm/gems/ruby-1.8.7-p358#organizators/gems/bundler-1.1.2/lib/bundler/lazy_specification.rb:53:in `__materialize__'
from /usr/local/rvm/gems/ruby-1.8.7-p358#organizators/gems/bundler-1.1.2/lib/bundler/spec_set.rb:86:in `materialize'
from /usr/local/rvm/gems/ruby-1.8.7-p358#organizators/gems/bundler-1.1.2/lib/bundler/spec_set.rb:83:in `map!'
from /usr/local/rvm/gems/ruby-1.8.7-p358#organizators/gems/bundler-1.1.2/lib/bundler/spec_set.rb:83:in `materialize'
from /usr/local/rvm/gems/ruby-1.8.7-p358#organizators/gems/bundler-1.1.2/lib/bundler/definition.rb:127:in `specs'
from /usr/local/rvm/gems/ruby-1.8.7-p358#organizators/gems/bundler-1.1.2/lib/bundler/definition.rb:122:in `resolve_remotely!'
from /usr/local/rvm/gems/ruby-1.8.7-p358#organizators/gems/bundler-1.1.2/lib/bundler/installer.rb:48:in `run'
from /usr/local/rvm/gems/ruby-1.8.7-p358#organizators/gems/bundler-1.1.2/lib/bundler/installer.rb:12:in `install'
from /usr/local/rvm/gems/ruby-1.8.7-p358#organizators/gems/bundler-1.1.2/lib/bundler/cli.rb:220:in `install'
from /usr/local/rvm/gems/ruby-1.8.7-p358#organizators/gems/bundler-1.1.2/lib/bundler/vendor/thor/task.rb:22:in `send'
from /usr/local/rvm/gems/ruby-1.8.7-p358#organizators/gems/bundler-1.1.2/lib/bundler/vendor/thor/task.rb:22:in `run'
from /usr/local/rvm/gems/ruby-1.8.7-p358#organizators/gems/bundler-1.1.2/lib/bundler/vendor/thor/invocation.rb:118:in `invoke_task'
from /usr/local/rvm/gems/ruby-1.8.7-p358#organizators/gems/bundler-1.1.2/lib/bundler/vendor/thor.rb:263:in `dispatch'
from /usr/local/rvm/gems/ruby-1.8.7-p358#organizators/gems/bundler-1.1.2/lib/bundler/vendor/thor/base.rb:386:in `start'
from /usr/local/rvm/gems/ruby-1.8.7-p358#organizators/gems/bundler-1.1.2/bin/bundle:13
from /usr/local/rvm/gems/ruby-1.8.7-p358#organizators/bin/bundle:19:in `load'
from /usr/local/rvm/gems/ruby-1.8.7-p358#organizators/bin/bundle:19
I also get an error message when I try to create a new app:
root#user-VirtualBox:/home/user/RoR# rails new testapp
/usr/lib/ruby/vendor_ruby/railties/lib/rails_generator.rb:30:in `require': no such file to load -- active_support (LoadError)
from /usr/lib/ruby/vendor_ruby/railties/lib/rails_generator.rb:30
from /usr/lib/ruby/vendor_ruby/railties/bin/rails:16:in `require'
from /usr/lib/ruby/vendor_ruby/railties/bin/rails:16
I assume I've done something wrong when setting up RVM.
The only idea I have right now is installing all the gems from my gemfile and adding them to gemfile manually.
Versions
Ruby 1.8.7-p358
Rails 2.3.1.4
RVM 1.10.3
Ubuntu 11.10
please use the "quick fix" from here https://rvm.io/packages/openssl/
you have to ignore the rest of instructions, they are intended for systems that do not support packages (like osx)