Cập nhật vấn đề II được giải quyết nhưng tại sao? Đây là cơn đau đầu lớn nhất từ trước tới nay. Vấn đề của tôi được giải quyết, tuy nhiên tôi không có đầu mối làm thế nào tôi hoàn thành nhiệm vụ này. Cộng với các kết quả sau đây không có ý nghĩa. Đường dẫn .profile của tôi (/ usr/local/bin) khác với đường dẫn hiện đang hoạt động (/ usr/bin /). Con đường làm việc đột nhiên xuất hiện sau khi tôi đóng terminal trong báo tuyết OSX. Chuyện gì đang xảy ra ở đây?tàu đắm. Đường ray yêu cầu RubyGems> = 1.3.2
Dưới đây là những con đường làm việc và tập tin .profile khó hiểu:
$ rails -v
Rails 3.0.0.beta
$ ruby -v
ruby 1.8.7 (2008-08-11 patchlevel 72) [universal-darwin10.0]
$ gem -v
1.3.6
$ whereis ruby
/usr/bin/ruby
$ whereis rails
/usr/bin/rails
$ whereis gem
/usr/bin/gem
$ which gem
/usr/bin/gem
$ which ruby
/usr/bin/ruby
$ which rails
/usr/bin/rails
$ mate ~/.profile
.profile file:
export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH"
if [[ -s /Users/justinz/.rvm/scripts/rvm ]] ; then source /Users/justinz/.rvm/scripts/rvm ; fi
Cập nhật Tôi nhận thấy rằng đó ruby và whereis ruby là địa điểm khác nhau
which ruby
/opt/local/bin/ruby
whereis ruby
/usr/bin/ruby
Gần đây tôi đã nâng cấp ruby lên ruby 1.8.7 (2009-06-12 patchlevel 174) [i686-darwin10]
và tôi nghĩ rằng tôi đã phá vỡ đường ray. Khi tôi cố gắng tải đường ray. Tôi nhận được một tin nhắn kỳ lạ. Hãy giúp tôi!
$ ruby script/server Đường ray yêu cầu RubyGems> = 1.3.2. Vui lòng cài đặt RubyGems và thử lại: http://rubygems.rubyforge.org
$ which ruby
/usr/local/bin/ruby
$ whereis ruby
/usr/bin/ruby
$ which rails
/usr/local/bin/rails
$ whereis rails
/usr/bin/rails
$ which gem
/usr/local/bin/gem
$ whereis gem
/usr/bin/gem
$ ruby -v
ruby 1.8.7 (2008-08-11 patchlevel 72) [i686-darwin10.2.0]
$ rails -v
Rails 2.3.5
$ gem list
*** LOCAL GEMS ***
actionmailer (2.3.5)
actionpack (2.3.5)
activerecord (2.3.5)
activeresource (2.3.5)
activesupport (2.3.5)
builder (2.1.2)
bundler (0.9.11)
columnize (0.3.1)
erubis (2.6.5)
fastercsv (1.5.1)
ffi (0.6.3)
gbarcode (0.98.16)
i18n (0.3.5)
linecache (0.43)
mail (2.1.3)
memcache-client (1.8.0)
prawn (0.8.4)
prawn-core (0.8.4)
prawn-layout (0.8.4)
prawn-security (0.8.4)
rack (1.1.0, 1.0.1)
rack-mount (0.6.1)
rack-test (0.5.3)
rails (2.3.5)
rake (0.8.7)
ruby-debug (0.10.3)
ruby-debug-base (0.10.3)
rubygems-update (1.3.6)
sqlite3 (0.0.8)
text-format (1.0.0)
thor (0.13.4)
tzinfo (0.3.17)
$ sudo gem install sqlite3-ruby
Password:
Building native extensions. This could take a while...
ERROR: Error installing sqlite3-ruby:
ERROR: Failed to build gem native extension.
/usr/local/bin/ruby extconf.rb
checking for fdatasync() in -lrt... no
checking for sqlite3.h... yes
checking for sqlite3_open() in -lsqlite3... no
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers. Check the mkmf.log file for more
details. You may need configuration options.
Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/usr/local/bin/ruby
--with-sqlite3-dir
--without-sqlite3-dir
--with-sqlite3-include
--without-sqlite3-include=${sqlite3-dir}/include
--with-sqlite3-lib
--without-sqlite3-lib=${sqlite3-dir}/lib
--with-rtlib
--without-rtlib
--with-sqlite3lib
--without-sqlite3lib
Gem files will remain installed in /usr/local/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.5 for inspection.
Results logged to /usr/local/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.5/ext/sqlite3_api/gem_make.out
Tôi nên thêm Tôi đã thử cập nhật đá quý sudo --system –
Phiên bản đá quý ruby nào bạn hiện đang chạy (gem -v) –
Tôi đang chạy 1.3.6 –