Я пытаюсь установить направляющие 3.0.0.beta, и я сталкиваюсь с этой проблемой:
justins-mac-: justinz$ ruby -v
ruby 1.8.7 (2008-08-11 patchlevel 72) [universal-darwin10.0]
justins-mac-justinz$ rails -help
/Library/Ruby/Site/1.8/rubygems.rb:384:in `bin_path': can't find executable rails for rails-3.0.0.beta (Gem::Exception)
from /usr/bin/rails:19
justins-mac-justinz$ rails -v
/Library/Ruby/Site/1.8/rubygems.rb:384:in `bin_path': can't find executable rails for rails-3.0.0.beta (Gem::Exception)
from /usr/bin/rails:19
justins-mac-justinz$
Какие-либо подсказки относительно того, что продолжается здесь?
После обновления rubygems и очистки вам необходимо:
gem install railties --pre
Да, используйте mysqli_real_escape_string или библиотеку, такую как PDO, для всех пользовательских входных данных. При повторении я использую htmlentities с ENT_QUOTES в качестве второго параметра, так как он обходит все применимые символы к их html-сущностям, включая кавычки.
-121--3853774- Библиотека openSSL позволяет добавлять блоки данных к текущему хэшу (sha1/md5), после чего по завершении добавления всех данных вызывается метод Final
, который выводит окончательный хэш.
Вы не рассчитываете md5 для каждого отдельного блока, а добавляете его, а добавляете данные в текущий метод хеширования из библиотеки openssl. Это даст вам md5 хэш всех отдельных блоков данных без ограничения на размер входных данных.
http://www.openssl.org/docs/crypto/md5.html #
-121--2633480-sudo gem install railties --pre
Попробуйте
sudo gem update --system
Так как это ничего не делает, попробуйте
sudo gem cleanup
, а затем переустановите.